retire queues. (#328)
authortsteven4 <tsteven4@users.noreply.github.com>
Sat, 16 Mar 2019 16:49:51 +0000 (10:49 -0600)
committerGitHub <noreply@github.com>
Sat, 16 Mar 2019 16:49:51 +0000 (10:49 -0600)
CMakeLists.txt
GPSBabel.pro
Makefile.in
defs.h
deprecated/queue.cc [new file with mode: 0644]
deprecated/queue.h [new file with mode: 0644]
msvc/GPSBabel.sln
msvc/GPSBabel.vcxproj
msvc/GPSBabel.vcxproj.filters
queue.cc [deleted file]
queue.h [deleted file]

index c52e5bb4103ee583e777b042736707787f1c37cc..cbea4eb585bc83ab2f141d840564412cc35dd20e 100644 (file)
@@ -91,7 +91,7 @@ set(JEEPS
 )
 
 set(SUPPORT
-  queue.cc route.cc waypt.cc filter_vecs.cc util.cc vecs.cc mkshort.cc
+  route.cc waypt.cc filter_vecs.cc util.cc vecs.cc mkshort.cc
   csv_util.cc strptime.c grtcirc.cc util_crc.cc xmlgeneric.cc
   formspec.cc xmltag.cc cet.cc cet_util.cc fatal.cc rgbcolors.cc
   inifile.cc garmin_fs.cc units.cc gbser.cc
@@ -145,7 +145,6 @@ set(HEADERS
   magellan.h
   mapsend.h
   navilink.h
-  queue.h
   session.h
   shapelib/shapefil.h
   strptime.h
index 95433e05954d1402b6bb49263c775a899df820b3..40fedbebbe39bc6ea201bd02dc584e763e32cbe9 100644 (file)
@@ -80,7 +80,7 @@ JEEPS += jeeps/gpsapp.cc jeeps/gpscom.cc \
          jeeps/gpsusbcommon.cc
 
 
-SUPPORT = queue.cc route.cc waypt.cc filter_vecs.cc util.cc vecs.cc mkshort.cc \
+SUPPORT = route.cc waypt.cc filter_vecs.cc util.cc vecs.cc mkshort.cc \
           csv_util.cc strptime.c grtcirc.cc util_crc.cc xmlgeneric.cc \
           formspec.cc xmltag.cc cet.cc cet_util.cc fatal.cc rgbcolors.cc \
           inifile.cc garmin_fs.cc units.cc gbser.cc \
@@ -133,7 +133,6 @@ HEADERS =  \
        magellan.h \
        mapsend.h \
        navilink.h \
-       queue.h \
        session.h \
        shapelib/shapefil.h \
        strptime.h \
index 2b71ca4a21e8cd6d662e306ca225bd50573f9ec5..1b13a2af467805ddfdb19d3cfe9131f0f0d76705 100644 (file)
@@ -116,7 +116,7 @@ ZLIB=zlib/adler32.o zlib/compress.o zlib/crc32.o zlib/deflate.o zlib/inffast.o \
        zlib/gzwrite.o zlib/zutil.o
 
 
-LIBOBJS = queue.o route.o waypt.o filter_vecs.o util.o vecs.o mkshort.o \
+LIBOBJS = route.o waypt.o filter_vecs.o util.o vecs.o mkshort.o \
           csv_util.o strptime.o grtcirc.o util_crc.o xmlgeneric.o \
           formspec.o xmltag.o cet.o cet_util.o fatal.o rgbcolors.o \
          inifile.o garmin_fs.o units.o @GBSER@ gbser.o \
@@ -425,745 +425,650 @@ toolinfo:
        -$(QMAKE) -v
 
 # Machine generated from here down.
-alan.o: alan.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \
- gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h
-an1.o: an1.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \
- gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h an1sym.h
-arcdist.o: arcdist.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h arcdist.h filter.h filterdefs.h grtcirc.h
-bcr.o: bcr.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \
- gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h csv_util.h garmin_tables.h
-bend.o: bend.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \
- gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h bend.h filter.h filterdefs.h grtcirc.h
-brauniger_iq.o: brauniger_iq.cc defs.h config.h queue.h zlib/zlib.h \
- zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \
- src/core/datetime.h src/core/optional.h gbser.h
-bushnell.o: bushnell.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h
-bushnell_trl.o: bushnell_trl.cc defs.h config.h queue.h zlib/zlib.h \
- zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \
- src/core/datetime.h src/core/optional.h
-cet.o: cet.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \
- gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h
-cet_util.o: cet_util.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h cet_util.h src/core/logging.h cet/ansi_x3_4_1968.h \
- cet/cp1252.h cet/iso_8859_8.h
-compegps.o: compegps.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h cet_util.h csv_util.h jeeps/gpsmath.h \
- jeeps/gpsport.h
-cst.o: cst.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \
- gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h cet_util.h
-csv_util.o: csv_util.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h csv_util.h
-delgpl.o: delgpl.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h
-destinator.o: destinator.cc defs.h config.h queue.h zlib/zlib.h \
- zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \
- src/core/datetime.h src/core/optional.h cet_util.h garmin_fs.h \
- jeeps/gps.h jeeps/../defs.h jeeps/gpsport.h jeeps/gpsdevice.h \
- jeeps/gps.h jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h \
- jeeps/gpsapp.h jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h \
- jeeps/gpsmath.h jeeps/gpsmem.h jeeps/gpsrqst.h strptime.h
-dg-100.o: dg-100.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h gbser.h
-discard.o: discard.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h discard.h filter.h filterdefs.h
-dmtlog.o: dmtlog.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h jeeps/gpsmath.h jeeps/gpsport.h xmlgeneric.h
-duplicate.o: duplicate.cc defs.h config.h queue.h zlib/zlib.h \
- zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \
- src/core/datetime.h src/core/optional.h duplicate.h filter.h \
- filterdefs.h
-easygps.o: easygps.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h
-energympro.o: energympro.cc defs.h config.h queue.h zlib/zlib.h \
- zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \
- src/core/datetime.h src/core/optional.h
-enigma.o: enigma.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h
-exif.o: exif.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \
- gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h garmin_tables.h jeeps/gpsmath.h jeeps/gpsport.h
-explorist_ini.o: explorist_ini.cc defs.h config.h queue.h zlib/zlib.h \
- zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \
- src/core/datetime.h src/core/optional.h explorist_ini.h
-f90g_track.o: f90g_track.cc defs.h config.h queue.h zlib/zlib.h \
- zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \
- src/core/datetime.h src/core/optional.h
-fatal.o: fatal.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h
-filter_vecs.o: filter_vecs.cc defs.h config.h queue.h zlib/zlib.h \
- zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \
- src/core/datetime.h src/core/optional.h arcdist.h filter.h bend.h \
- discard.h duplicate.h filterdefs.h height.h interpolate.h nukedata.h \
- polygon.h position.h radius.h reverse_route.h smplrout.h sort.h \
- stackfilter.h swapdata.h trackfilter.h transform.h validate.h \
- gbversion.h
-formspec.o: formspec.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h
-g7towin.o: g7towin.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h cet_util.h csv_util.h garmin_fs.h jeeps/gps.h \
- jeeps/../defs.h jeeps/gpsport.h jeeps/gpsdevice.h jeeps/gps.h \
- jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \
- jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \
- jeeps/gpsmem.h jeeps/gpsrqst.h garmin_tables.h jeeps/gpsmath.h \
- strptime.h
-garmin.o: garmin.cc cet_util.h config.h cet.h defs.h queue.h zlib/zlib.h \
- zlib/zconf.h config.h gbfile.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h garmin_device_xml.h garmin_fs.h jeeps/gps.h \
- jeeps/../defs.h jeeps/gpsport.h jeeps/gpsdevice.h jeeps/gps.h \
- jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \
- jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \
- jeeps/gpsmem.h jeeps/gpsrqst.h garmin_tables.h grtcirc.h \
- jeeps/gpsserial.h
-garmin_device_xml.o: garmin_device_xml.cc defs.h config.h queue.h \
- zlib/zlib.h zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \
- src/core/datetime.h src/core/optional.h garmin_device_xml.h xmlgeneric.h
-garmin_fit.o: garmin_fit.cc defs.h config.h queue.h zlib/zlib.h \
- zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \
- src/core/datetime.h src/core/optional.h
-garmin_fs.o: garmin_fs.cc defs.h config.h queue.h zlib/zlib.h \
- zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \
- src/core/datetime.h src/core/optional.h cet_util.h garmin_fs.h \
- jeeps/gps.h jeeps/../defs.h jeeps/gpsport.h jeeps/gpsdevice.h \
- jeeps/gps.h jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h \
- jeeps/gpsapp.h jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h \
- jeeps/gpsmath.h jeeps/gpsmem.h jeeps/gpsrqst.h garmin_tables.h
-garmin_gpi.o: garmin_gpi.cc defs.h config.h queue.h zlib/zlib.h \
- zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \
- src/core/datetime.h src/core/optional.h cet_util.h garmin_fs.h \
- jeeps/gps.h jeeps/../defs.h jeeps/gpsport.h jeeps/gpsdevice.h \
- jeeps/gps.h jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h \
- jeeps/gpsapp.h jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h \
- jeeps/gpsmath.h jeeps/gpsmem.h jeeps/gpsrqst.h garmin_gpi.h \
- jeeps/gpsmath.h
-garmin_tables.o: garmin_tables.cc garmin_tables.h defs.h config.h queue.h \
- zlib/zlib.h zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \
- src/core/datetime.h src/core/optional.h jeeps/gpsmath.h jeeps/gpsport.h \
- src/core/logging.h
-garmin_txt.o: garmin_txt.cc defs.h config.h queue.h zlib/zlib.h \
- zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \
- src/core/datetime.h src/core/optional.h cet_util.h csv_util.h \
- garmin_fs.h jeeps/gps.h jeeps/../defs.h jeeps/gpsport.h \
- jeeps/gpsdevice.h jeeps/gps.h jeeps/gpssend.h jeeps/gpsread.h \
- jeeps/gpsutil.h jeeps/gpsapp.h jeeps/gpsprot.h jeeps/gpscom.h \
- jeeps/gpsfmt.h jeeps/gpsmath.h jeeps/gpsmem.h jeeps/gpsrqst.h \
- garmin_tables.h grtcirc.h jeeps/gpsmath.h strptime.h
-garmin_xt.o: garmin_xt.cc defs.h config.h queue.h zlib/zlib.h \
- zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \
- src/core/datetime.h src/core/optional.h
-gbfile.o: gbfile.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h src/core/logging.h
-gbser.o: gbser.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h gbser.h gbser_private.h
-gbser_posix.o: gbser_posix.cc defs.h config.h queue.h zlib/zlib.h \
- zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \
- src/core/datetime.h src/core/optional.h gbser.h gbser_private.h
-gdb.o: gdb.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \
- gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h cet_util.h csv_util.h garmin_fs.h jeeps/gps.h \
- jeeps/../defs.h jeeps/gpsport.h jeeps/gpsdevice.h jeeps/gps.h \
- jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \
- jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \
- jeeps/gpsmem.h jeeps/gpsrqst.h garmin_tables.h grtcirc.h jeeps/gpsmath.h
-geo.o: geo.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \
- gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h src/core/file.h defs.h
-geojson.o: geojson.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h src/core/file.h defs.h
-ggv_bin.o: ggv_bin.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h
-ggv_log.o: ggv_log.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h grtcirc.h jeeps/gpsmath.h jeeps/gpsport.h
-ggv_ovl.o: ggv_ovl.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h grtcirc.h
-globals.o: globals.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h gbversion.h
-globalsat_sport.o: globalsat_sport.cc defs.h config.h queue.h zlib/zlib.h \
- zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \
- src/core/datetime.h src/core/optional.h gbser.h
-glogbook.o: glogbook.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h src/core/file.h defs.h xmlgeneric.h
-gnav_trl.o: gnav_trl.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h
-googledir.o: googledir.cc defs.h config.h queue.h zlib/zlib.h \
- zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \
- src/core/datetime.h src/core/optional.h xmlgeneric.h
-gopal.o: gopal.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h cet_util.h csv_util.h grtcirc.h jeeps/gpsmath.h \
- jeeps/gpsport.h strptime.h
-gpssim.o: gpssim.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h
-gpsutil.o: gpsutil.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h cet_util.h magellan.h
-gpx.o: gpx.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \
- gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h garmin_fs.h jeeps/gps.h jeeps/../defs.h \
- jeeps/gpsport.h jeeps/gpsdevice.h jeeps/gps.h jeeps/gpssend.h \
- jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h jeeps/gpsprot.h \
- jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h jeeps/gpsmem.h \
- jeeps/gpsrqst.h garmin_tables.h src/core/file.h defs.h \
- src/core/logging.h src/core/xmlstreamwriter.h src/core/xmltag.h
-grtcirc.o: grtcirc.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h grtcirc.h
-gtm.o: gtm.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \
- gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h jeeps/gpsmath.h jeeps/gpsport.h
-gtrnctr.o: gtrnctr.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h xmlgeneric.h
-height.o: height.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h filterdefs.h filter.h height.h heightgrid.h
-hiketech.o: hiketech.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h src/core/xmlstreamwriter.h xmlgeneric.h
-holux.o: holux.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h holux.h
-html.o: html.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \
- gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h jeeps/gpsmath.h jeeps/gpsport.h src/core/xmltag.h
-humminbird.o: humminbird.cc defs.h config.h queue.h zlib/zlib.h \
- zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \
- src/core/datetime.h src/core/optional.h
-igc.o: igc.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \
- gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h cet_util.h
-ignrando.o: ignrando.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h xmlgeneric.h
-igo8.o: igo8.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \
- gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h cet_util.h
-ik3d.o: ik3d.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \
- gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h xmlgeneric.h
-inifile.o: inifile.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h src/core/file.h defs.h
-internal_styles.o: internal_styles.cc defs.h config.h queue.h zlib/zlib.h \
- zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \
- src/core/datetime.h src/core/optional.h
-interpolate.o: interpolate.cc defs.h config.h queue.h zlib/zlib.h \
- zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \
- src/core/datetime.h src/core/optional.h filterdefs.h filter.h grtcirc.h \
- interpolate.h
-itracku.o: itracku.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h gbser.h
-jeeps/gpsapp.o: jeeps/gpsapp.cc jeeps/gps.h jeeps/../defs.h \
- jeeps/../config.h jeeps/../queue.h zlib/zlib.h zlib/zconf.h config.h \
- jeeps/../gbfile.h jeeps/../defs.h jeeps/../cet.h jeeps/../inifile.h \
- jeeps/../session.h jeeps/../src/core/datetime.h \
- jeeps/../src/core/optional.h jeeps/gpsport.h jeeps/gpsdevice.h \
- jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \
- jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \
- jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/garminusb.h jeeps/gpsserial.h \
- jeeps/gpsusbint.h
-jeeps/gpscom.o: jeeps/gpscom.cc jeeps/gps.h jeeps/../defs.h \
- jeeps/../config.h jeeps/../queue.h zlib/zlib.h zlib/zconf.h config.h \
- jeeps/../gbfile.h jeeps/../defs.h jeeps/../cet.h jeeps/../inifile.h \
- jeeps/../session.h jeeps/../src/core/datetime.h \
- jeeps/../src/core/optional.h jeeps/gpsport.h jeeps/gpsdevice.h \
- jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \
- jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \
- jeeps/gpsmem.h jeeps/gpsrqst.h
+alan.o: alan.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \
+  gbfile.h session.h src/core/datetime.h src/core/optional.h
+an1.o: an1.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \
+  gbfile.h session.h src/core/datetime.h src/core/optional.h an1sym.h
+arcdist.o: arcdist.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  arcdist.h filter.h filterdefs.h grtcirc.h
+bcr.o: bcr.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \
+  gbfile.h session.h src/core/datetime.h src/core/optional.h csv_util.h \
+  garmin_tables.h
+bend.o: bend.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \
+  gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  filterdefs.h filter.h bend.h grtcirc.h
+brauniger_iq.o: brauniger_iq.cc defs.h config.h zlib/zlib.h zlib/zconf.h \
+  cet.h inifile.h gbfile.h session.h src/core/datetime.h \
+  src/core/optional.h gbser.h
+bushnell.o: bushnell.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h
+bushnell_trl.o: bushnell_trl.cc defs.h config.h zlib/zlib.h zlib/zconf.h \
+  cet.h inifile.h gbfile.h session.h src/core/datetime.h \
+  src/core/optional.h
+cet.o: cet.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \
+  gbfile.h session.h src/core/datetime.h src/core/optional.h
+cet_util.o: cet_util.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  cet_util.h src/core/logging.h cet/ansi_x3_4_1968.h cet/cp1252.h \
+  cet/iso_8859_8.h
+compegps.o: compegps.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  cet_util.h csv_util.h jeeps/gpsmath.h jeeps/gpsport.h
+cst.o: cst.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \
+  gbfile.h session.h src/core/datetime.h src/core/optional.h cet_util.h
+csv_util.o: csv_util.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  csv_util.h
+delgpl.o: delgpl.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h
+destinator.o: destinator.cc defs.h config.h zlib/zlib.h zlib/zconf.h \
+  cet.h inifile.h gbfile.h session.h src/core/datetime.h \
+  src/core/optional.h cet_util.h garmin_fs.h jeeps/gps.h jeeps/gpsport.h \
+  jeeps/gpsdevice.h jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h \
+  jeeps/gpsapp.h jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h \
+  jeeps/gpsmath.h jeeps/gpsmem.h jeeps/gpsrqst.h strptime.h
+dg-100.o: dg-100.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  gbser.h
+discard.o: discard.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  discard.h filter.h filterdefs.h
+dmtlog.o: dmtlog.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  jeeps/gpsmath.h jeeps/gpsport.h xmlgeneric.h
+duplicate.o: duplicate.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  filterdefs.h filter.h duplicate.h
+easygps.o: easygps.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h
+energympro.o: energympro.cc defs.h config.h zlib/zlib.h zlib/zconf.h \
+  cet.h inifile.h gbfile.h session.h src/core/datetime.h \
+  src/core/optional.h
+enigma.o: enigma.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h
+exif.o: exif.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \
+  gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  garmin_tables.h jeeps/gpsmath.h jeeps/gpsport.h
+explorist_ini.o: explorist_ini.cc defs.h config.h zlib/zlib.h \
+  zlib/zconf.h cet.h inifile.h gbfile.h session.h src/core/datetime.h \
+  src/core/optional.h explorist_ini.h
+f90g_track.o: f90g_track.cc defs.h config.h zlib/zlib.h zlib/zconf.h \
+  cet.h inifile.h gbfile.h session.h src/core/datetime.h \
+  src/core/optional.h
+fatal.o: fatal.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h
+filter_vecs.o: filter_vecs.cc defs.h config.h zlib/zlib.h zlib/zconf.h \
+  cet.h inifile.h gbfile.h session.h src/core/datetime.h \
+  src/core/optional.h arcdist.h filter.h bend.h discard.h duplicate.h \
+  filterdefs.h height.h interpolate.h nukedata.h polygon.h position.h \
+  radius.h reverse_route.h smplrout.h sort.h stackfilter.h swapdata.h \
+  trackfilter.h transform.h validate.h gbversion.h
+formspec.o: formspec.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h
+g7towin.o: g7towin.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  cet_util.h csv_util.h garmin_fs.h jeeps/gps.h jeeps/gpsport.h \
+  jeeps/gpsdevice.h jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h \
+  jeeps/gpsapp.h jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h \
+  jeeps/gpsmath.h jeeps/gpsmem.h jeeps/gpsrqst.h garmin_tables.h \
+  strptime.h
+garmin.o: garmin.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  cet_util.h garmin_device_xml.h garmin_fs.h jeeps/gps.h jeeps/gpsport.h \
+  jeeps/gpsdevice.h jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h \
+  jeeps/gpsapp.h jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h \
+  jeeps/gpsmath.h jeeps/gpsmem.h jeeps/gpsrqst.h garmin_tables.h \
+  grtcirc.h jeeps/gpsserial.h
+garmin_device_xml.o: garmin_device_xml.cc defs.h config.h zlib/zlib.h \
+  zlib/zconf.h cet.h inifile.h gbfile.h session.h src/core/datetime.h \
+  src/core/optional.h garmin_device_xml.h xmlgeneric.h
+garmin_fit.o: garmin_fit.cc defs.h config.h zlib/zlib.h zlib/zconf.h \
+  cet.h inifile.h gbfile.h session.h src/core/datetime.h \
+  src/core/optional.h
+garmin_fs.o: garmin_fs.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  cet_util.h garmin_fs.h jeeps/gps.h jeeps/gpsport.h jeeps/gpsdevice.h \
+  jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \
+  jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \
+  jeeps/gpsmem.h jeeps/gpsrqst.h garmin_tables.h
+garmin_gpi.o: garmin_gpi.cc defs.h config.h zlib/zlib.h zlib/zconf.h \
+  cet.h inifile.h gbfile.h session.h src/core/datetime.h \
+  src/core/optional.h garmin_gpi.h cet_util.h garmin_fs.h jeeps/gps.h \
+  jeeps/gpsport.h jeeps/gpsdevice.h jeeps/gpssend.h jeeps/gpsread.h \
+  jeeps/gpsutil.h jeeps/gpsapp.h jeeps/gpsprot.h jeeps/gpscom.h \
+  jeeps/gpsfmt.h jeeps/gpsmath.h jeeps/gpsmem.h jeeps/gpsrqst.h
+garmin_tables.o: garmin_tables.cc garmin_tables.h defs.h config.h \
+  zlib/zlib.h zlib/zconf.h cet.h inifile.h gbfile.h session.h \
+  src/core/datetime.h src/core/optional.h jeeps/gpsmath.h \
+  jeeps/gpsport.h src/core/logging.h
+garmin_txt.o: garmin_txt.cc defs.h config.h zlib/zlib.h zlib/zconf.h \
+  cet.h inifile.h gbfile.h session.h src/core/datetime.h \
+  src/core/optional.h cet_util.h csv_util.h garmin_fs.h jeeps/gps.h \
+  jeeps/gpsport.h jeeps/gpsdevice.h jeeps/gpssend.h jeeps/gpsread.h \
+  jeeps/gpsutil.h jeeps/gpsapp.h jeeps/gpsprot.h jeeps/gpscom.h \
+  jeeps/gpsfmt.h jeeps/gpsmath.h jeeps/gpsmem.h jeeps/gpsrqst.h \
+  garmin_tables.h grtcirc.h strptime.h
+garmin_xt.o: garmin_xt.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h
+gbfile.o: gbfile.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  src/core/logging.h
+gbser.o: gbser.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  gbser.h gbser_private.h
+gbser_posix.o: gbser_posix.cc defs.h config.h zlib/zlib.h zlib/zconf.h \
+  cet.h inifile.h gbfile.h session.h src/core/datetime.h \
+  src/core/optional.h gbser.h gbser_private.h
+gdb.o: gdb.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \
+  gbfile.h session.h src/core/datetime.h src/core/optional.h cet_util.h \
+  garmin_fs.h jeeps/gps.h jeeps/gpsport.h jeeps/gpsdevice.h \
+  jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \
+  jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \
+  jeeps/gpsmem.h jeeps/gpsrqst.h garmin_tables.h grtcirc.h
+geo.o: geo.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \
+  gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  src/core/file.h
+geojson.o: geojson.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  src/core/file.h
+ggv_bin.o: ggv_bin.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h
+ggv_log.o: ggv_log.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  grtcirc.h
+ggv_ovl.o: ggv_ovl.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  grtcirc.h
+globals.o: globals.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  gbversion.h
+globalsat_sport.o: globalsat_sport.cc defs.h config.h zlib/zlib.h \
+  zlib/zconf.h cet.h inifile.h gbfile.h session.h src/core/datetime.h \
+  src/core/optional.h gbser.h
+glogbook.o: glogbook.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  src/core/file.h xmlgeneric.h
+gnav_trl.o: gnav_trl.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h
+googledir.o: googledir.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  xmlgeneric.h
+gopal.o: gopal.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  cet_util.h csv_util.h grtcirc.h jeeps/gpsmath.h jeeps/gpsport.h \
+  strptime.h
+gpssim.o: gpssim.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h
+gpsutil.o: gpsutil.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  cet_util.h magellan.h
+gpx.o: gpx.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \
+  gbfile.h session.h src/core/datetime.h src/core/optional.h garmin_fs.h \
+  jeeps/gps.h jeeps/gpsport.h jeeps/gpsdevice.h jeeps/gpssend.h \
+  jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h jeeps/gpsprot.h \
+  jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h jeeps/gpsmem.h \
+  jeeps/gpsrqst.h garmin_tables.h src/core/file.h src/core/logging.h \
+  src/core/xmlstreamwriter.h src/core/xmltag.h
+grtcirc.o: grtcirc.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  grtcirc.h
+gtm.o: gtm.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \
+  gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  jeeps/gpsmath.h jeeps/gpsport.h
+gtrnctr.o: gtrnctr.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  xmlgeneric.h
+height.o: height.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  filterdefs.h filter.h height.h heightgrid.h
+hiketech.o: hiketech.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  src/core/xmlstreamwriter.h xmlgeneric.h
+holux.o: holux.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  holux.h
+html.o: html.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \
+  gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  jeeps/gpsmath.h jeeps/gpsport.h src/core/xmltag.h
+humminbird.o: humminbird.cc defs.h config.h zlib/zlib.h zlib/zconf.h \
+  cet.h inifile.h gbfile.h session.h src/core/datetime.h \
+  src/core/optional.h
+igc.o: igc.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \
+  gbfile.h session.h src/core/datetime.h src/core/optional.h cet_util.h
+ignrando.o: ignrando.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  xmlgeneric.h
+igo8.o: igo8.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \
+  gbfile.h session.h src/core/datetime.h src/core/optional.h cet_util.h
+ik3d.o: ik3d.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \
+  gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  xmlgeneric.h
+inifile.o: inifile.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  src/core/file.h
+internal_styles.o: internal_styles.cc defs.h config.h zlib/zlib.h \
+  zlib/zconf.h cet.h inifile.h gbfile.h session.h src/core/datetime.h \
+  src/core/optional.h
+interpolate.o: interpolate.cc defs.h config.h zlib/zlib.h zlib/zconf.h \
+  cet.h inifile.h gbfile.h session.h src/core/datetime.h \
+  src/core/optional.h filterdefs.h filter.h interpolate.h grtcirc.h
+itracku.o: itracku.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  gbser.h
+jeeps/gpsapp.o: jeeps/gpsapp.cc jeeps/gps.h jeeps/../defs.h config.h \
+  zlib/zlib.h zlib/zconf.h cet.h inifile.h gbfile.h defs.h session.h \
+  src/core/datetime.h src/core/optional.h jeeps/gpsport.h \
+  jeeps/gpsdevice.h jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h \
+  jeeps/gpsapp.h jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h \
+  jeeps/gpsmath.h jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/garminusb.h \
+  jeeps/gpsserial.h jeeps/gpsusbint.h
+jeeps/gpscom.o: jeeps/gpscom.cc jeeps/gps.h jeeps/../defs.h config.h \
+  zlib/zlib.h zlib/zconf.h cet.h inifile.h gbfile.h defs.h session.h \
+  src/core/datetime.h src/core/optional.h jeeps/gpsport.h \
+  jeeps/gpsdevice.h jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h \
+  jeeps/gpsapp.h jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h \
+  jeeps/gpsmath.h jeeps/gpsmem.h jeeps/gpsrqst.h
 jeeps/gpsdevice.o: jeeps/gpsdevice.cc jeeps/gps.h jeeps/../defs.h \
- jeeps/../config.h jeeps/../queue.h zlib/zlib.h zlib/zconf.h config.h \
- jeeps/../gbfile.h jeeps/../defs.h jeeps/../cet.h jeeps/../inifile.h \
- jeeps/../session.h jeeps/../src/core/datetime.h \
- jeeps/../src/core/optional.h jeeps/gpsport.h jeeps/gpsdevice.h \
- jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \
- jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \
- jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/gpsserial.h
+  config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h gbfile.h defs.h \
+  session.h src/core/datetime.h src/core/optional.h jeeps/gpsport.h \
+  jeeps/gpsdevice.h jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h \
+  jeeps/gpsapp.h jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h \
+  jeeps/gpsmath.h jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/gpsserial.h
 jeeps/gpsdevice_ser.o: jeeps/gpsdevice_ser.cc jeeps/gps.h jeeps/../defs.h \
- jeeps/../config.h jeeps/../queue.h zlib/zlib.h zlib/zconf.h config.h \
- jeeps/../gbfile.h jeeps/../defs.h jeeps/../cet.h jeeps/../inifile.h \
- jeeps/../session.h jeeps/../src/core/datetime.h \
- jeeps/../src/core/optional.h jeeps/gpsport.h jeeps/gpsdevice.h \
- jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \
- jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \
- jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/gpsserial.h
+  config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h gbfile.h defs.h \
+  session.h src/core/datetime.h src/core/optional.h jeeps/gpsport.h \
+  jeeps/gpsdevice.h jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h \
+  jeeps/gpsapp.h jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h \
+  jeeps/gpsmath.h jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/gpsserial.h
 jeeps/gpsdevice_usb.o: jeeps/gpsdevice_usb.cc jeeps/gps.h jeeps/../defs.h \
- jeeps/../config.h jeeps/../queue.h zlib/zlib.h zlib/zconf.h config.h \
- jeeps/../gbfile.h jeeps/../defs.h jeeps/../cet.h jeeps/../inifile.h \
- jeeps/../session.h jeeps/../src/core/datetime.h \
- jeeps/../src/core/optional.h jeeps/gpsport.h jeeps/gpsdevice.h \
- jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \
- jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \
- jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/garminusb.h jeeps/gpsusbcommon.h \
- jeeps/gpsusbint.h
+  config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h gbfile.h defs.h \
+  session.h src/core/datetime.h src/core/optional.h jeeps/gpsport.h \
+  jeeps/gpsdevice.h jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h \
+  jeeps/gpsapp.h jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h \
+  jeeps/gpsmath.h jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/garminusb.h \
+  jeeps/gpsusbcommon.h jeeps/gpsusbint.h
 jeeps/gpslibusb.o: jeeps/gpslibusb.cc config.h jeeps/gps.h \
- jeeps/../defs.h jeeps/../config.h jeeps/../queue.h zlib/zlib.h \
- zlib/zconf.h jeeps/../gbfile.h jeeps/../defs.h jeeps/../cet.h \
- jeeps/../inifile.h jeeps/../session.h jeeps/../src/core/datetime.h \
- jeeps/../src/core/optional.h jeeps/gpsport.h jeeps/gpsdevice.h \
- jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \
- jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \
- jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/garminusb.h jeeps/gpsusbcommon.h \
- jeeps/../garmin_device_xml.h
-jeeps/gpsmath.o: jeeps/gpsmath.cc jeeps/gps.h jeeps/../defs.h \
- jeeps/../config.h jeeps/../queue.h zlib/zlib.h zlib/zconf.h config.h \
- jeeps/../gbfile.h jeeps/../defs.h jeeps/../cet.h jeeps/../inifile.h \
- jeeps/../session.h jeeps/../src/core/datetime.h \
- jeeps/../src/core/optional.h jeeps/gpsport.h jeeps/gpsdevice.h \
- jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \
- jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \
- jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/gpsdatum.h
-jeeps/gpsmem.o: jeeps/gpsmem.cc jeeps/gps.h jeeps/../defs.h \
- jeeps/../config.h jeeps/../queue.h zlib/zlib.h zlib/zconf.h config.h \
- jeeps/../gbfile.h jeeps/../defs.h jeeps/../cet.h jeeps/../inifile.h \
- jeeps/../session.h jeeps/../src/core/datetime.h \
- jeeps/../src/core/optional.h jeeps/gpsport.h jeeps/gpsdevice.h \
- jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \
- jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \
- jeeps/gpsmem.h jeeps/gpsrqst.h
-jeeps/gpsprot.o: jeeps/gpsprot.cc jeeps/gps.h jeeps/../defs.h \
- jeeps/../config.h jeeps/../queue.h zlib/zlib.h zlib/zconf.h config.h \
- jeeps/../gbfile.h jeeps/../defs.h jeeps/../cet.h jeeps/../inifile.h \
- jeeps/../session.h jeeps/../src/core/datetime.h \
- jeeps/../src/core/optional.h jeeps/gpsport.h jeeps/gpsdevice.h \
- jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \
- jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \
- jeeps/gpsmem.h jeeps/gpsrqst.h
-jeeps/gpsread.o: jeeps/gpsread.cc jeeps/gps.h jeeps/../defs.h \
- jeeps/../config.h jeeps/../queue.h zlib/zlib.h zlib/zconf.h config.h \
- jeeps/../gbfile.h jeeps/../defs.h jeeps/../cet.h jeeps/../inifile.h \
- jeeps/../session.h jeeps/../src/core/datetime.h \
- jeeps/../src/core/optional.h jeeps/gpsport.h jeeps/gpsdevice.h \
- jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \
- jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \
- jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/gpsserial.h
-jeeps/gpsrqst.o: jeeps/gpsrqst.cc jeeps/gps.h jeeps/../defs.h \
- jeeps/../config.h jeeps/../queue.h zlib/zlib.h zlib/zconf.h config.h \
- jeeps/../gbfile.h jeeps/../defs.h jeeps/../cet.h jeeps/../inifile.h \
- jeeps/../session.h jeeps/../src/core/datetime.h \
- jeeps/../src/core/optional.h jeeps/gpsport.h jeeps/gpsdevice.h \
- jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \
- jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \
- jeeps/gpsmem.h jeeps/gpsrqst.h
-jeeps/gpssend.o: jeeps/gpssend.cc jeeps/gps.h jeeps/../defs.h \
- jeeps/../config.h jeeps/../queue.h zlib/zlib.h zlib/zconf.h config.h \
- jeeps/../gbfile.h jeeps/../defs.h jeeps/../cet.h jeeps/../inifile.h \
- jeeps/../session.h jeeps/../src/core/datetime.h \
- jeeps/../src/core/optional.h jeeps/gpsport.h jeeps/gpsdevice.h \
- jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \
- jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \
- jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/gpsserial.h
+  jeeps/../defs.h zlib/zlib.h zlib/zconf.h cet.h inifile.h gbfile.h \
+  defs.h session.h src/core/datetime.h src/core/optional.h \
+  jeeps/gpsport.h jeeps/gpsdevice.h jeeps/gpssend.h jeeps/gpsread.h \
+  jeeps/gpsutil.h jeeps/gpsapp.h jeeps/gpsprot.h jeeps/gpscom.h \
+  jeeps/gpsfmt.h jeeps/gpsmath.h jeeps/gpsmem.h jeeps/gpsrqst.h \
+  jeeps/garminusb.h jeeps/gpsusbcommon.h jeeps/../garmin_device_xml.h
+jeeps/gpsmath.o: jeeps/gpsmath.cc jeeps/gps.h jeeps/../defs.h config.h \
+  zlib/zlib.h zlib/zconf.h cet.h inifile.h gbfile.h defs.h session.h \
+  src/core/datetime.h src/core/optional.h jeeps/gpsport.h \
+  jeeps/gpsdevice.h jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h \
+  jeeps/gpsapp.h jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h \
+  jeeps/gpsmath.h jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/gpsdatum.h
+jeeps/gpsmem.o: jeeps/gpsmem.cc jeeps/gps.h jeeps/../defs.h config.h \
+  zlib/zlib.h zlib/zconf.h cet.h inifile.h gbfile.h defs.h session.h \
+  src/core/datetime.h src/core/optional.h jeeps/gpsport.h \
+  jeeps/gpsdevice.h jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h \
+  jeeps/gpsapp.h jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h \
+  jeeps/gpsmath.h jeeps/gpsmem.h jeeps/gpsrqst.h
+jeeps/gpsprot.o: jeeps/gpsprot.cc jeeps/gps.h jeeps/../defs.h config.h \
+  zlib/zlib.h zlib/zconf.h cet.h inifile.h gbfile.h defs.h session.h \
+  src/core/datetime.h src/core/optional.h jeeps/gpsport.h \
+  jeeps/gpsdevice.h jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h \
+  jeeps/gpsapp.h jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h \
+  jeeps/gpsmath.h jeeps/gpsmem.h jeeps/gpsrqst.h
+jeeps/gpsread.o: jeeps/gpsread.cc jeeps/gps.h jeeps/../defs.h config.h \
+  zlib/zlib.h zlib/zconf.h cet.h inifile.h gbfile.h defs.h session.h \
+  src/core/datetime.h src/core/optional.h jeeps/gpsport.h \
+  jeeps/gpsdevice.h jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h \
+  jeeps/gpsapp.h jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h \
+  jeeps/gpsmath.h jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/gpsserial.h
+jeeps/gpsrqst.o: jeeps/gpsrqst.cc jeeps/gps.h jeeps/../defs.h config.h \
+  zlib/zlib.h zlib/zconf.h cet.h inifile.h gbfile.h defs.h session.h \
+  src/core/datetime.h src/core/optional.h jeeps/gpsport.h \
+  jeeps/gpsdevice.h jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h \
+  jeeps/gpsapp.h jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h \
+  jeeps/gpsmath.h jeeps/gpsmem.h jeeps/gpsrqst.h
+jeeps/gpssend.o: jeeps/gpssend.cc jeeps/gps.h jeeps/../defs.h config.h \
+  zlib/zlib.h zlib/zconf.h cet.h inifile.h gbfile.h defs.h session.h \
+  src/core/datetime.h src/core/optional.h jeeps/gpsport.h \
+  jeeps/gpsdevice.h jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h \
+  jeeps/gpsapp.h jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h \
+  jeeps/gpsmath.h jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/gpsserial.h
 jeeps/gpsserial.o: jeeps/gpsserial.cc jeeps/gps.h jeeps/../defs.h \
- jeeps/../config.h jeeps/../queue.h zlib/zlib.h zlib/zconf.h config.h \
- jeeps/../gbfile.h jeeps/../defs.h jeeps/../cet.h jeeps/../inifile.h \
- jeeps/../session.h jeeps/../src/core/datetime.h \
- jeeps/../src/core/optional.h jeeps/gpsport.h jeeps/gpsdevice.h \
- jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \
- jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \
- jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/../gbser.h jeeps/gpsserial.h \
- gbser_posix.h
+  config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h gbfile.h defs.h \
+  session.h src/core/datetime.h src/core/optional.h jeeps/gpsport.h \
+  jeeps/gpsdevice.h jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h \
+  jeeps/gpsapp.h jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h \
+  jeeps/gpsmath.h jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/../gbser.h \
+  jeeps/gpsserial.h gbser_posix.h
 jeeps/gpsusbcommon.o: jeeps/gpsusbcommon.cc jeeps/gps.h jeeps/../defs.h \
- jeeps/../config.h jeeps/../queue.h zlib/zlib.h zlib/zconf.h config.h \
- jeeps/../gbfile.h jeeps/../defs.h jeeps/../cet.h jeeps/../inifile.h \
- jeeps/../session.h jeeps/../src/core/datetime.h \
- jeeps/../src/core/optional.h jeeps/gpsport.h jeeps/gpsdevice.h \
- jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \
- jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \
- jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/garminusb.h jeeps/gpsusbcommon.h
+  config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h gbfile.h defs.h \
+  session.h src/core/datetime.h src/core/optional.h jeeps/gpsport.h \
+  jeeps/gpsdevice.h jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h \
+  jeeps/gpsapp.h jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h \
+  jeeps/gpsmath.h jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/garminusb.h \
+  jeeps/gpsusbcommon.h
 jeeps/gpsusbread.o: jeeps/gpsusbread.cc jeeps/garminusb.h \
- jeeps/gpsdevice.h jeeps/gps.h jeeps/../defs.h jeeps/../config.h \
- jeeps/../queue.h zlib/zlib.h zlib/zconf.h config.h jeeps/../gbfile.h \
- jeeps/../defs.h jeeps/../cet.h jeeps/../inifile.h jeeps/../session.h \
- jeeps/../src/core/datetime.h jeeps/../src/core/optional.h \
- jeeps/gpsport.h jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h \
- jeeps/gpsapp.h jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h \
- jeeps/gpsmath.h jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/gpsusbint.h
+  jeeps/gpsdevice.h jeeps/gps.h jeeps/../defs.h config.h zlib/zlib.h \
+  zlib/zconf.h cet.h inifile.h gbfile.h defs.h session.h \
+  src/core/datetime.h src/core/optional.h jeeps/gpsport.h \
+  jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \
+  jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \
+  jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/gpsusbint.h
 jeeps/gpsusbsend.o: jeeps/gpsusbsend.cc jeeps/gps.h jeeps/../defs.h \
- jeeps/../config.h jeeps/../queue.h zlib/zlib.h zlib/zconf.h config.h \
- jeeps/../gbfile.h jeeps/../defs.h jeeps/../cet.h jeeps/../inifile.h \
- jeeps/../session.h jeeps/../src/core/datetime.h \
- jeeps/../src/core/optional.h jeeps/gpsport.h jeeps/gpsdevice.h \
- jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \
- jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \
- jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/garminusb.h jeeps/gpsusbint.h
-jeeps/jgpsutil.o: jeeps/jgpsutil.cc jeeps/gps.h jeeps/../defs.h \
- jeeps/../config.h jeeps/../queue.h zlib/zlib.h zlib/zconf.h config.h \
- jeeps/../gbfile.h jeeps/../defs.h jeeps/../cet.h jeeps/../inifile.h \
- jeeps/../session.h jeeps/../src/core/datetime.h \
- jeeps/../src/core/optional.h jeeps/gpsport.h jeeps/gpsdevice.h \
- jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \
- jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \
- jeeps/gpsmem.h jeeps/gpsrqst.h
-jogmap.o: jogmap.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h garmin_tables.h jeeps/gpsmath.h jeeps/gpsport.h \
- xmlgeneric.h
-jtr.o: jtr.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \
- gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h csv_util.h
-kml.o: kml.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \
- gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h grtcirc.h src/core/file.h defs.h \
- src/core/xmlstreamwriter.h src/core/xmltag.h xmlgeneric.h
-lmx.o: lmx.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \
- gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h xmlgeneric.h
-lowranceusr.o: lowranceusr.cc defs.h config.h queue.h zlib/zlib.h \
- zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \
- src/core/datetime.h src/core/optional.h
-maggeo.o: maggeo.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h csv_util.h magellan.h xmlgeneric.h
-magproto.o: magproto.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h explorist_ini.h gbser.h magellan.h
-main.o: main.cc cet.h cet_util.h config.h defs.h queue.h zlib/zlib.h \
- zlib/zconf.h config.h gbfile.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h csv_util.h filterdefs.h filter.h src/core/file.h \
- defs.h src/core/usasciicodec.h
-mapasia.o: mapasia.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h
-mapbar_track.o: mapbar_track.cc defs.h config.h queue.h zlib/zlib.h \
- zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \
- src/core/datetime.h src/core/optional.h
-mapfactor.o: mapfactor.cc defs.h config.h queue.h zlib/zlib.h \
- zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \
- src/core/datetime.h src/core/optional.h src/core/file.h defs.h \
- src/core/xmlstreamwriter.h
-mapsend.o: mapsend.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h magellan.h mapsend.h
-mapsource.o: mapsource.cc defs.h config.h queue.h zlib/zlib.h \
- zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \
- src/core/datetime.h src/core/optional.h garmin_tables.h jeeps/gpsmath.h \
- jeeps/gpsport.h
-mkshort.o: mkshort.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h cet_util.h
-mmo.o: mmo.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \
- gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h
-mtk_locus.o: mtk_locus.cc defs.h config.h queue.h zlib/zlib.h \
- zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \
- src/core/datetime.h src/core/optional.h gbser.h
-mtk_logger.o: mtk_logger.cc defs.h config.h queue.h zlib/zlib.h \
- zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \
- src/core/datetime.h src/core/optional.h gbser.h
-mynav.o: mynav.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h
-navicache.o: navicache.cc defs.h config.h queue.h zlib/zlib.h \
- zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \
- src/core/datetime.h src/core/optional.h cet_util.h src/core/file.h \
- defs.h
-naviguide.o: naviguide.cc defs.h config.h queue.h zlib/zlib.h \
- zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \
- src/core/datetime.h src/core/optional.h csv_util.h jeeps/gpsmath.h \
- jeeps/gpsport.h
-navilink.o: navilink.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h gbser.h jeeps/gpsmath.h jeeps/gpsport.h navilink.h
-navitel.o: navitel.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h jeeps/gpsmath.h jeeps/gpsport.h
-netstumbler.o: netstumbler.cc defs.h config.h queue.h zlib/zlib.h \
- zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \
- src/core/datetime.h src/core/optional.h cet_util.h csv_util.h
-nmea.o: nmea.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \
- gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h cet_util.h gbser.h jeeps/gpsmath.h jeeps/gpsport.h \
- src/core/logging.h strptime.h
-nmn4.o: nmn4.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \
- gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h cet_util.h csv_util.h
-nukedata.o: nukedata.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h filterdefs.h filter.h nukedata.h
-osm.o: osm.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \
- gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h xmlgeneric.h
-ozi.o: ozi.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \
- gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h cet_util.h csv_util.h jeeps/gpsmath.h \
- jeeps/gpsport.h
-parse.o: parse.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h jeeps/gpsmath.h jeeps/gpsport.h
-pcx.o: pcx.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \
- gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h cet_util.h csv_util.h garmin_tables.h
-pocketfms_bc.o: pocketfms_bc.cc defs.h config.h queue.h zlib/zlib.h \
- zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \
- src/core/datetime.h src/core/optional.h
-pocketfms_fp.o: pocketfms_fp.cc defs.h config.h queue.h zlib/zlib.h \
- zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \
- src/core/datetime.h src/core/optional.h xmlgeneric.h
-pocketfms_wp.o: pocketfms_wp.cc defs.h config.h queue.h zlib/zlib.h \
- zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \
- src/core/datetime.h src/core/optional.h csv_util.h
-polygon.o: polygon.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h filterdefs.h filter.h polygon.h
-position.o: position.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h filterdefs.h filter.h grtcirc.h position.h
-psitrex.o: psitrex.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h garmin_tables.h
-queue.o: queue.cc queue.h
-radius.o: radius.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h filterdefs.h filter.h grtcirc.h radius.h
-random.o: random.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h garmin_fs.h jeeps/gps.h jeeps/../defs.h \
- jeeps/gpsport.h jeeps/gpsdevice.h jeeps/gps.h jeeps/gpssend.h \
- jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h jeeps/gpsprot.h \
- jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h jeeps/gpsmem.h \
- jeeps/gpsrqst.h jeeps/gpsmath.h
-raymarine.o: raymarine.cc defs.h config.h queue.h zlib/zlib.h \
- zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \
- src/core/datetime.h src/core/optional.h csv_util.h
-reverse_route.o: reverse_route.cc defs.h config.h queue.h zlib/zlib.h \
- zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \
- src/core/datetime.h src/core/optional.h filterdefs.h filter.h \
- reverse_route.h
-rgbcolors.o: rgbcolors.cc defs.h config.h queue.h zlib/zlib.h \
- zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \
- src/core/datetime.h src/core/optional.h
-route.o: route.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h grtcirc.h
-saroute.o: saroute.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h grtcirc.h
-sbn.o: sbn.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \
- gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h navilink.h
-sbp.o: sbp.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \
- gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h navilink.h
-session.o: session.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h
-shape.o: shape.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h shapelib/shapefil.h
+  config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h gbfile.h defs.h \
+  session.h src/core/datetime.h src/core/optional.h jeeps/gpsport.h \
+  jeeps/gpsdevice.h jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h \
+  jeeps/gpsapp.h jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h \
+  jeeps/gpsmath.h jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/garminusb.h \
+  jeeps/gpsusbint.h
+jeeps/jgpsutil.o: jeeps/jgpsutil.cc jeeps/gps.h jeeps/../defs.h config.h \
+  zlib/zlib.h zlib/zconf.h cet.h inifile.h gbfile.h defs.h session.h \
+  src/core/datetime.h src/core/optional.h jeeps/gpsport.h \
+  jeeps/gpsdevice.h jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h \
+  jeeps/gpsapp.h jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h \
+  jeeps/gpsmath.h jeeps/gpsmem.h jeeps/gpsrqst.h
+jogmap.o: jogmap.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  garmin_tables.h jeeps/gpsmath.h jeeps/gpsport.h xmlgeneric.h
+jtr.o: jtr.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \
+  gbfile.h session.h src/core/datetime.h src/core/optional.h csv_util.h
+kml.o: kml.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \
+  gbfile.h session.h src/core/datetime.h src/core/optional.h grtcirc.h \
+  src/core/file.h src/core/xmlstreamwriter.h src/core/xmltag.h \
+  xmlgeneric.h
+lmx.o: lmx.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \
+  gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  xmlgeneric.h
+lowranceusr.o: lowranceusr.cc defs.h config.h zlib/zlib.h zlib/zconf.h \
+  cet.h inifile.h gbfile.h session.h src/core/datetime.h \
+  src/core/optional.h
+maggeo.o: maggeo.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  csv_util.h magellan.h xmlgeneric.h
+magproto.o: magproto.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  explorist_ini.h gbser.h magellan.h
+main.o: main.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \
+  gbfile.h session.h src/core/datetime.h src/core/optional.h cet_util.h \
+  csv_util.h filter.h filterdefs.h src/core/file.h \
+  src/core/usasciicodec.h
+mapasia.o: mapasia.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h
+mapbar_track.o: mapbar_track.cc defs.h config.h zlib/zlib.h zlib/zconf.h \
+  cet.h inifile.h gbfile.h session.h src/core/datetime.h \
+  src/core/optional.h
+mapfactor.o: mapfactor.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  src/core/file.h src/core/xmlstreamwriter.h
+mapsend.o: mapsend.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  mapsend.h magellan.h
+mapsource.o: mapsource.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  garmin_tables.h jeeps/gpsmath.h jeeps/gpsport.h
+mkshort.o: mkshort.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  cet_util.h
+mmo.o: mmo.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \
+  gbfile.h session.h src/core/datetime.h src/core/optional.h
+mtk_locus.o: mtk_locus.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  gbser.h
+mtk_logger.o: mtk_logger.cc defs.h config.h zlib/zlib.h zlib/zconf.h \
+  cet.h inifile.h gbfile.h session.h src/core/datetime.h \
+  src/core/optional.h gbser.h
+mynav.o: mynav.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h
+navicache.o: navicache.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  cet_util.h src/core/file.h
+naviguide.o: naviguide.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  csv_util.h jeeps/gpsmath.h jeeps/gpsport.h
+navilink.o: navilink.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  gbser.h jeeps/gpsmath.h jeeps/gpsport.h navilink.h
+navitel.o: navitel.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  jeeps/gpsmath.h jeeps/gpsport.h
+netstumbler.o: netstumbler.cc defs.h config.h zlib/zlib.h zlib/zconf.h \
+  cet.h inifile.h gbfile.h session.h src/core/datetime.h \
+  src/core/optional.h cet_util.h csv_util.h
+nmea.o: nmea.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \
+  gbfile.h session.h src/core/datetime.h src/core/optional.h cet_util.h \
+  gbser.h jeeps/gpsmath.h jeeps/gpsport.h src/core/logging.h strptime.h
+nmn4.o: nmn4.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \
+  gbfile.h session.h src/core/datetime.h src/core/optional.h cet_util.h \
+  csv_util.h
+nukedata.o: nukedata.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  filterdefs.h filter.h nukedata.h
+osm.o: osm.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \
+  gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  xmlgeneric.h
+ozi.o: ozi.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \
+  gbfile.h session.h src/core/datetime.h src/core/optional.h csv_util.h \
+  jeeps/gpsmath.h jeeps/gpsport.h src/core/file.h
+parse.o: parse.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  jeeps/gpsmath.h jeeps/gpsport.h
+pcx.o: pcx.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \
+  gbfile.h session.h src/core/datetime.h src/core/optional.h cet_util.h \
+  csv_util.h garmin_tables.h
+pocketfms_bc.o: pocketfms_bc.cc defs.h config.h zlib/zlib.h zlib/zconf.h \
+  cet.h inifile.h gbfile.h session.h src/core/datetime.h \
+  src/core/optional.h
+pocketfms_fp.o: pocketfms_fp.cc defs.h config.h zlib/zlib.h zlib/zconf.h \
+  cet.h inifile.h gbfile.h session.h src/core/datetime.h \
+  src/core/optional.h xmlgeneric.h
+pocketfms_wp.o: pocketfms_wp.cc defs.h config.h zlib/zlib.h zlib/zconf.h \
+  cet.h inifile.h gbfile.h session.h src/core/datetime.h \
+  src/core/optional.h csv_util.h
+polygon.o: polygon.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  filterdefs.h filter.h polygon.h
+position.o: position.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  filterdefs.h filter.h grtcirc.h position.h
+psitrex.o: psitrex.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  garmin_tables.h
+radius.o: radius.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  filterdefs.h filter.h radius.h grtcirc.h
+random.o: random.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  garmin_fs.h jeeps/gps.h jeeps/gpsport.h jeeps/gpsdevice.h \
+  jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \
+  jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \
+  jeeps/gpsmem.h jeeps/gpsrqst.h
+raymarine.o: raymarine.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  csv_util.h
+reverse_route.o: reverse_route.cc defs.h config.h zlib/zlib.h \
+  zlib/zconf.h cet.h inifile.h gbfile.h session.h src/core/datetime.h \
+  src/core/optional.h filterdefs.h filter.h reverse_route.h
+rgbcolors.o: rgbcolors.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h
+route.o: route.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  grtcirc.h
+saroute.o: saroute.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  grtcirc.h
+sbn.o: sbn.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \
+  gbfile.h session.h src/core/datetime.h src/core/optional.h navilink.h
+sbp.o: sbp.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \
+  gbfile.h session.h src/core/datetime.h src/core/optional.h navilink.h
+session.o: session.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h
+shape.o: shape.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  shapelib/shapefil.h
 shapelib/dbfopen.o: shapelib/dbfopen.c shapelib/shapefil.h
 shapelib/safileio.o: shapelib/safileio.c shapelib/shapefil.h
 shapelib/shpopen.o: shapelib/shpopen.c shapelib/shapefil.h
-skyforce.o: skyforce.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h
-skytraq.o: skytraq.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h gbser.h
-smplrout.o: smplrout.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h filterdefs.h filter.h grtcirc.h smplrout.h
-sort.o: sort.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \
- gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h filterdefs.h filter.h sort.h
+skyforce.o: skyforce.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h
+skytraq.o: skytraq.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  gbser.h
+smplrout.o: smplrout.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  filterdefs.h filter.h grtcirc.h smplrout.h
+sort.o: sort.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \
+  gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  filterdefs.h filter.h sort.h
 src/core/usasciicodec.o: src/core/usasciicodec.cc src/core/usasciicodec.h
 src/core/xmlstreamwriter.o: src/core/xmlstreamwriter.cc \
- src/core/xmlstreamwriter.h
 src/core/xmlstreamwriter.h
 src/core/ziparchive.o: src/core/ziparchive.cc src/core/ziparchive.h \
- defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h gbfile.h \
- defs.h cet.h inifile.h session.h src/core/datetime.h src/core/optional.h \
- zlib/contrib/minizip/zip.h zlib/contrib/minizip/ioapi.h \
- src/core/logging.h
-stackfilter.o: stackfilter.cc defs.h config.h queue.h zlib/zlib.h \
- zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \
- src/core/datetime.h src/core/optional.h filterdefs.h filter.h \
- stackfilter.h
-stmsdf.o: stmsdf.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h cet_util.h csv_util.h jeeps/gpsmath.h \
- jeeps/gpsport.h grtcirc.h src/core/logging.h
-stmwpp.o: stmwpp.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h csv_util.h cet_util.h
+  defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h gbfile.h \
+  session.h src/core/datetime.h src/core/optional.h \
+  zlib/contrib/minizip/zip.h zlib/contrib/minizip/ioapi.h \
+  src/core/logging.h
+stackfilter.o: stackfilter.cc defs.h config.h zlib/zlib.h zlib/zconf.h \
+  cet.h inifile.h gbfile.h session.h src/core/datetime.h \
+  src/core/optional.h filterdefs.h filter.h stackfilter.h
+stmsdf.o: stmsdf.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  cet_util.h csv_util.h grtcirc.h jeeps/gpsmath.h jeeps/gpsport.h \
+  src/core/logging.h
+stmwpp.o: stmwpp.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  csv_util.h cet_util.h
 strptime.o: strptime.c config.h strptime.h
-subrip.o: subrip.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h
-swapdata.o: swapdata.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h filterdefs.h filter.h swapdata.h
-tef_xml.o: tef_xml.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h xmlgeneric.h
-teletype.o: teletype.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h
-text.o: text.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \
- gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h jeeps/gpsmath.h jeeps/gpsport.h src/core/xmltag.h
-tiger.o: tiger.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h cet_util.h csv_util.h
-tmpro.o: tmpro.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h cet_util.h csv_util.h
-tomtom.o: tomtom.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h
-tpg.o: tpg.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \
- gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h jeeps/gpsmath.h jeeps/gpsport.h
-tpo.o: tpo.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \
- gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h jeeps/gpsmath.h jeeps/gpsport.h
-trackfilter.o: trackfilter.cc defs.h config.h queue.h zlib/zlib.h \
- zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \
- src/core/datetime.h src/core/optional.h filterdefs.h filter.h grtcirc.h \
- strptime.h trackfilter.h xmlgeneric.h
-transform.o: transform.cc defs.h config.h queue.h zlib/zlib.h \
- zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \
- src/core/datetime.h src/core/optional.h filterdefs.h filter.h \
- transform.h
-unicsv.o: unicsv.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h cet_util.h csv_util.h garmin_fs.h jeeps/gps.h \
- jeeps/../defs.h jeeps/gpsport.h jeeps/gpsdevice.h jeeps/gps.h \
- jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \
- jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \
- jeeps/gpsmem.h jeeps/gpsrqst.h garmin_tables.h jeeps/gpsmath.h \
- src/core/logging.h
-units.o: units.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h
-util.o: util.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \
- gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h jeeps/gpsmath.h jeeps/gpsport.h src/core/xmltag.h
+subrip.o: subrip.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h
+swapdata.o: swapdata.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  filterdefs.h filter.h swapdata.h
+tef_xml.o: tef_xml.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  xmlgeneric.h
+teletype.o: teletype.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h
+text.o: text.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \
+  gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  jeeps/gpsmath.h jeeps/gpsport.h src/core/xmltag.h
+tiger.o: tiger.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  cet_util.h csv_util.h
+tmpro.o: tmpro.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  cet_util.h csv_util.h
+tomtom.o: tomtom.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h
+tpg.o: tpg.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \
+  gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  jeeps/gpsmath.h jeeps/gpsport.h
+tpo.o: tpo.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \
+  gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  jeeps/gpsmath.h jeeps/gpsport.h
+trackfilter.o: trackfilter.cc defs.h config.h zlib/zlib.h zlib/zconf.h \
+  cet.h inifile.h gbfile.h session.h src/core/datetime.h \
+  src/core/optional.h filterdefs.h filter.h trackfilter.h grtcirc.h
+transform.o: transform.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  filterdefs.h filter.h transform.h
+unicsv.o: unicsv.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  cet_util.h csv_util.h garmin_fs.h jeeps/gps.h jeeps/gpsport.h \
+  jeeps/gpsdevice.h jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h \
+  jeeps/gpsapp.h jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h \
+  jeeps/gpsmath.h jeeps/gpsmem.h jeeps/gpsrqst.h garmin_tables.h \
+  src/core/logging.h
+units.o: units.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h
+util.o: util.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \
+  gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  jeeps/gpsmath.h jeeps/gpsport.h src/core/xmltag.h
 util_crc.o: util_crc.cc
-v900.o: v900.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \
- gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h
-validate.o: validate.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h filterdefs.h filter.h validate.h
-vcf.o: vcf.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \
- gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h jeeps/gpsmath.h jeeps/gpsport.h
-vecs.o: vecs.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \
- gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h csv_util.h gbversion.h xcsv.h src/core/file.h defs.h
-vidaone.o: vidaone.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h
-vitosmt.o: vitosmt.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h grtcirc.h
-vitovtt.o: vitovtt.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h
-vpl.o: vpl.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \
- gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h
-waypt.o: waypt.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h cet_util.h garmin_fs.h jeeps/gps.h jeeps/../defs.h \
- jeeps/gpsport.h jeeps/gpsdevice.h jeeps/gps.h jeeps/gpssend.h \
- jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h jeeps/gpsprot.h \
- jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h jeeps/gpsmem.h \
- jeeps/gpsrqst.h grtcirc.h src/core/logging.h
-wbt-200.o: wbt-200.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h gbser.h grtcirc.h
-wfff_xml.o: wfff_xml.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h xmlgeneric.h
-wintec_tes.o: wintec_tes.cc defs.h config.h queue.h zlib/zlib.h \
- zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \
- src/core/datetime.h src/core/optional.h
-xcsv.o: xcsv.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \
- gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h csv_util.h garmin_fs.h jeeps/gps.h jeeps/../defs.h \
- jeeps/gpsport.h jeeps/gpsdevice.h jeeps/gps.h jeeps/gpssend.h \
- jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h jeeps/gpsprot.h \
- jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h jeeps/gpsmem.h \
- jeeps/gpsrqst.h grtcirc.h jeeps/gpsmath.h jeeps/gpsport.h \
- src/core/file.h defs.h src/core/logging.h strptime.h xcsv.h \
- xcsv_tokens.gperf
-xmlgeneric.o: xmlgeneric.cc defs.h config.h queue.h zlib/zlib.h \
- zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \
- src/core/datetime.h src/core/optional.h cet_util.h src/core/file.h \
- defs.h xmlgeneric.h
-xmltag.o: xmltag.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h cet_util.h src/core/xmltag.h
-xol.o: xol.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \
- gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h garmin_tables.h jeeps/gpsmath.h jeeps/gpsport.h \
- src/core/file.h defs.h src/core/xmlstreamwriter.h xmlgeneric.h
-yahoo.o: yahoo.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
- src/core/optional.h xmlgeneric.h
+v900.o: v900.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \
+  gbfile.h session.h src/core/datetime.h src/core/optional.h
+validate.o: validate.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  filterdefs.h filter.h validate.h
+vcf.o: vcf.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \
+  gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  jeeps/gpsmath.h jeeps/gpsport.h
+vecs.o: vecs.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \
+  gbfile.h session.h src/core/datetime.h src/core/optional.h csv_util.h \
+  gbversion.h xcsv.h src/core/file.h
+vidaone.o: vidaone.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h
+vitosmt.o: vitosmt.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  grtcirc.h
+vitovtt.o: vitovtt.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h
+vpl.o: vpl.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \
+  gbfile.h session.h src/core/datetime.h src/core/optional.h
+waypt.o: waypt.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  garmin_fs.h jeeps/gps.h jeeps/gpsport.h jeeps/gpsdevice.h \
+  jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \
+  jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \
+  jeeps/gpsmem.h jeeps/gpsrqst.h grtcirc.h src/core/logging.h
+wbt-200.o: wbt-200.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  gbser.h grtcirc.h
+wfff_xml.o: wfff_xml.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  xmlgeneric.h
+wintec_tes.o: wintec_tes.cc defs.h config.h zlib/zlib.h zlib/zconf.h \
+  cet.h inifile.h gbfile.h session.h src/core/datetime.h \
+  src/core/optional.h
+xcsv.o: xcsv.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \
+  gbfile.h session.h src/core/datetime.h src/core/optional.h csv_util.h \
+  garmin_fs.h jeeps/gps.h jeeps/gpsport.h jeeps/gpsdevice.h \
+  jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \
+  jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \
+  jeeps/gpsmem.h jeeps/gpsrqst.h grtcirc.h src/core/file.h \
+  src/core/logging.h strptime.h xcsv.h xcsv_tokens.gperf
+xmlgeneric.o: xmlgeneric.cc defs.h config.h zlib/zlib.h zlib/zconf.h \
+  cet.h inifile.h gbfile.h session.h src/core/datetime.h \
+  src/core/optional.h cet_util.h src/core/file.h xmlgeneric.h
+xmltag.o: xmltag.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  cet_util.h src/core/xmltag.h
+xol.o: xol.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \
+  gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  garmin_tables.h jeeps/gpsmath.h jeeps/gpsport.h src/core/file.h \
+  src/core/xmlstreamwriter.h xmlgeneric.h
+yahoo.o: yahoo.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \
+  inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \
+  xmlgeneric.h
 zlib/adler32.o: zlib/adler32.c zlib/zutil.h zlib/zlib.h zlib/zconf.h \
- config.h
 config.h
 zlib/compress.o: zlib/compress.c zlib/zlib.h zlib/zconf.h config.h
 zlib/contrib/minizip/ioapi.o: zlib/contrib/minizip/ioapi.c \
- zlib/contrib/minizip/ioapi.h zlib/zlib.h zlib/zconf.h config.h
 zlib/contrib/minizip/ioapi.h zlib/zlib.h zlib/zconf.h config.h
 zlib/contrib/minizip/zip.o: zlib/contrib/minizip/zip.c zlib/zlib.h \
- zlib/zconf.h config.h zlib/contrib/minizip/zip.h \
- zlib/contrib/minizip/ioapi.h zlib/contrib/minizip/crypt.h
 zlib/zconf.h config.h zlib/contrib/minizip/zip.h \
 zlib/contrib/minizip/ioapi.h zlib/contrib/minizip/crypt.h
 zlib/crc32.o: zlib/crc32.c zlib/zutil.h zlib/zlib.h zlib/zconf.h config.h \
- zlib/crc32.h
 zlib/crc32.h
 zlib/deflate.o: zlib/deflate.c zlib/deflate.h zlib/zutil.h zlib/zlib.h \
- zlib/zconf.h config.h
 zlib/zconf.h config.h
 zlib/gzclose.o: zlib/gzclose.c zlib/gzguts.h zlib/zlib.h zlib/zconf.h \
- config.h
 config.h
 zlib/gzlib.o: zlib/gzlib.c zlib/gzguts.h zlib/zlib.h zlib/zconf.h \
- config.h
 config.h
 zlib/gzread.o: zlib/gzread.c zlib/gzguts.h zlib/zlib.h zlib/zconf.h \
- config.h
 config.h
 zlib/gzwrite.o: zlib/gzwrite.c zlib/gzguts.h zlib/zlib.h zlib/zconf.h \
- config.h
 config.h
 zlib/infback.o: zlib/infback.c zlib/zutil.h zlib/zlib.h zlib/zconf.h \
- config.h zlib/inftrees.h zlib/inflate.h zlib/inffast.h zlib/inffixed.h
 config.h zlib/inftrees.h zlib/inflate.h zlib/inffast.h zlib/inffixed.h
 zlib/inffast.o: zlib/inffast.c zlib/zutil.h zlib/zlib.h zlib/zconf.h \
- config.h zlib/inftrees.h zlib/inflate.h zlib/inffast.h
 config.h zlib/inftrees.h zlib/inflate.h zlib/inffast.h
 zlib/inflate.o: zlib/inflate.c zlib/zutil.h zlib/zlib.h zlib/zconf.h \
- config.h zlib/inftrees.h zlib/inflate.h zlib/inffast.h zlib/inffixed.h
 config.h zlib/inftrees.h zlib/inflate.h zlib/inffast.h zlib/inffixed.h
 zlib/inftrees.o: zlib/inftrees.c zlib/zutil.h zlib/zlib.h zlib/zconf.h \
- config.h zlib/inftrees.h
 config.h zlib/inftrees.h
 zlib/trees.o: zlib/trees.c zlib/deflate.h zlib/zutil.h zlib/zlib.h \
- zlib/zconf.h config.h zlib/trees.h
 zlib/zconf.h config.h zlib/trees.h
 zlib/uncompr.o: zlib/uncompr.c zlib/zlib.h zlib/zconf.h config.h
 zlib/zutil.o: zlib/zutil.c zlib/zutil.h zlib/zlib.h zlib/zconf.h config.h \
- zlib/gzguts.h
 zlib/gzguts.h
 internal_styles.cc: mkstyle.sh $(srcdir)/style/*.style
        $(srcdir)/mkstyle.sh > internal_styles.cc || (rm -f internal_styles.cc ; exit 1)
diff --git a/defs.h b/defs.h
index c51baeeb4173c70a382ccd5ccae46450ecb7278b..b817042b90ea7f3beebca3a88850d3d6e8ba7e39 100644 (file)
--- a/defs.h
+++ b/defs.h
@@ -48,7 +48,6 @@
 #include "cet.h"                // for cet_cs_vec_t
 #include "inifile.h"            // for inifile_t
 #include "gbfile.h"             // doesn't really belong here, but is missing elsewhere.
-#include "queue.h"              // for queue
 #include "session.h"            // for session_t
 #include "src/core/datetime.h"  // for DateTime
 #include "src/core/optional.h"  // for optional
diff --git a/deprecated/queue.cc b/deprecated/queue.cc
new file mode 100644 (file)
index 0000000..fdab0bb
--- /dev/null
@@ -0,0 +1,45 @@
+/*
+    Generic queue utilities.
+
+    Copyright (C) 2002 Robert Lipe, robertlipe+source@gpsbabel.org
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111 USA
+
+ */
+
+#include "queue.h"
+#include <cstddef>
+
+void
+enqueue(queue* new_el, queue* old)
+{
+  new_el->next = old->next;
+  new_el->prev = old;
+  old->next->prev = new_el;
+  old->next = new_el;
+}
+
+queue*
+dequeue(queue* element)
+{
+  queue* prev = element->prev;
+  queue* next = element->next;
+
+  next->prev = prev;
+  prev->next = next;
+
+  QUEUE_INIT(element);
+  return element;
+}
diff --git a/deprecated/queue.h b/deprecated/queue.h
new file mode 100644 (file)
index 0000000..cab0c29
--- /dev/null
@@ -0,0 +1,433 @@
+/*
+    Generic queueing utilities.
+
+    Copyright (C) 2002-2005 Robert Lipe, robertlipe@usa.net
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111 USA
+
+ */
+#ifndef QUEUE_H_INCLUDED_
+#define QUEUE_H_INCLUDED_
+
+#include <iterator>
+
+typedef struct queue {
+  struct queue* next;
+  struct queue* prev;
+} queue;
+
+void enqueue(queue* new_el, queue* old);
+queue* dequeue(queue* element);
+
+//void sortqueue(queue* qh, int (*cmp)(const queue*, const queue*)); /* template */
+
+#define QUEUE_INIT(head) (head)->next = ((head)->prev = head)
+#define QUEUE_FIRST(head) ((head)->next)
+#define QUEUE_NEXT(element) ((element)->next)
+#define QUEUE_LAST(head) ((head)->prev)
+#define QUEUE_EMPTY(head) ((head)->next == (head))
+#define QUEUE_MOVE(newhead,oldhead) \
+        if ( (oldhead)->next == (oldhead) ) {\
+               (newhead)->next = (newhead)->prev = (newhead); \
+       } \
+       else { \
+               (newhead)->next = (oldhead)->next; \
+               (newhead)->prev = (oldhead)->prev; \
+               (newhead)->next->prev = (newhead); \
+               (newhead)->prev->next = (newhead); \
+       } \
+       (oldhead)->next = (oldhead)->prev = (oldhead)
+
+#define ENQUEUE_TAIL(listhead, element) \
+               enqueue(element, (listhead)->prev)
+#define ENQUEUE_HEAD(listhead, element) \
+               enqueue(element, listhead)
+#define ENQUEUE_AFTER(predecessor, element) \
+               enqueue(element, predecessor)
+
+#define QUEUE_FOR_EACH(listhead, element, tmp) \
+       for ((element) = QUEUE_FIRST(listhead); \
+               (tmp) = QUEUE_NEXT(element), \
+               (element) != (listhead); \
+               (element) = (tmp))
+
+// FIXME: g++ 7.3.0, -O2, with T=route_head yields warnings.
+//        implementing QueueList as a template was meant to 
+//        i) avoid reinterpret_casts all over the code as with QUEUE_FOR_EACH
+//        ii) allow use of range based for loops.
+//        If this isn't fixed then QueueList doesn't need to be a template, T == queue.
+// In file included from defs.h:27:0,
+//                  from bend.cc:23:
+// queue.h: In instantiation of ‘const T*& QueueList<T>::ConstIterator::operator*() [with T = route_head; QueueList<T>::ConstIterator::reference = const route_head*&]’:
+// bend.cc:162:24:   required from here
+// queue.h:143:14: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
+//        return reinterpret_cast<reference>(ptr_);
+//               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+template <typename T>
+class QueueList
+{
+public:
+
+  QueueList(queue* head, int* ct) : head_{head}, ct_{ct} {}
+
+  class Iterator
+  {
+  public:
+    using iterator_category = std::bidirectional_iterator_tag;
+    using value_type = T*;
+    using difference_type = std::ptrdiff_t;
+    using pointer = T** ;
+    using reference = T* &;
+
+    Iterator() = default;
+    explicit Iterator(queue* p) : ptr_{p} {}
+
+    reference operator*()
+    {
+      return reinterpret_cast<reference>(ptr_);
+    }
+    pointer operator->()
+    {
+      return reinterpret_cast<pointer>(&ptr_);
+    }
+    Iterator& operator++()   // pre-increment
+    {
+      ptr_ = ptr_->next;
+      return *this;
+    }
+    Iterator operator++(int)   // post-increment
+    {
+      Iterator tmp = *this;
+      ++*this;
+      return tmp;
+    }
+    Iterator& operator--()   // pre-decrement
+    {
+      ptr_ = ptr_->prev;
+      return *this;
+    }
+    Iterator operator--(int)   // post-decrement
+    {
+      Iterator tmp = *this;
+      --*this;
+      return tmp;
+    }
+    bool operator==(const Iterator& other) const
+    {
+      return ptr_ == other.ptr_;
+    }
+    bool operator!=(const Iterator& other) const
+    {
+      return ptr_ != other.ptr_;
+    }
+
+  private:
+    queue* ptr_{nullptr};
+  };
+  //friend class Iterator;
+
+  class ConstIterator
+  {
+  public:
+    using iterator_category = std::bidirectional_iterator_tag;
+    using value_type = T*;
+    using difference_type = std::ptrdiff_t;
+    using pointer = const T** ;
+    using reference = const T* &;
+
+    ConstIterator() = default;
+    explicit ConstIterator(const queue* p) : ptr_{p} {}
+
+    reference operator*()
+    {
+      return reinterpret_cast<reference>(ptr_);
+    }
+    pointer operator->()
+    {
+      return reinterpret_cast<pointer>(&ptr_);
+    }
+    ConstIterator& operator++()   // pre-increment
+    {
+      ptr_ = ptr_->next;
+      return *this;
+    }
+    ConstIterator operator++(int)   // post-increment
+    {
+      ConstIterator tmp = *this;
+      ++*this;
+      return tmp;
+    }
+    ConstIterator& operator--()   // pre-decrement
+    {
+      ptr_ = ptr_->prev;
+      return *this;
+    }
+    ConstIterator operator--(int)   // post-decrement
+    {
+      ConstIterator tmp = *this;
+      --*this;
+      return tmp;
+    }
+    bool operator==(const ConstIterator& other) const
+    {
+      return ptr_ == other.ptr_;
+    }
+    bool operator!=(const ConstIterator& other) const
+    {
+      return ptr_ != other.ptr_;
+    }
+
+  private:
+    const queue* ptr_{nullptr};
+  };
+  //friend class ConstIterator;
+
+  Iterator begin()
+  {
+    return Iterator(head_->next);
+  }
+  ConstIterator begin() const
+  {
+    return ConstIterator(head_->next);
+  }
+  Iterator end()
+  {
+    return Iterator(head_);
+  }
+  ConstIterator end() const
+  {
+    return ConstIterator(head_);
+  }
+  ConstIterator cbegin()
+  {
+    return ConstIterator(head_->next);
+  }
+  ConstIterator cend()
+  {
+    return ConstIterator(head_);
+  }
+
+  bool empty() const
+  {
+    return begin() == end();
+  }
+
+  T& front()
+  {
+    return reinterpret_cast<T&>(**begin());
+  }
+
+  const T& front() const
+  {
+    return reinterpret_cast<const T&>(**begin());
+  }
+
+  T& back()
+  {
+    auto tmp = end();
+    --tmp;
+    return reinterpret_cast<T&>(**tmp);
+  }
+
+  const T& back() const
+  {
+    auto tmp = end();
+    --tmp;
+    return reinterpret_cast<const T&>(**tmp);
+  }
+
+private:
+  queue* head_;
+  int* ct_;
+};
+
+
+/*
+ * The following sorting code was derived from linked-list mergesort
+ * sample code by Simon Tatham, code obtained from:
+ *  http://www.chiark.greenend.org.uk/~sgtatham/algorithms/listsort.html
+ * Modified for use with gpsbabel's queues by Paul Fox, October 2006.
+ *
+ * Original description and copyright messages follow...
+ */
+
+/*
+ * Demonstration code for sorting a linked list.
+ *
+ * The algorithm used is Mergesort, because that works really well
+ * on linked lists, without requiring the O(N) extra space it needs
+ * when you do it on arrays.
+ *
+ * ...
+ */
+
+/*
+ * This file is copyright 2001 Simon Tatham.
+ *
+ * Permission is hereby granted, free of charge, to any person
+ * obtaining a copy of this software and associated documentation
+ * files (the "Software"), to deal in the Software without
+ * restriction, including without limitation the rights to use,
+ * copy, modify, merge, publish, distribute, sublicense, and/or
+ * sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following
+ * conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+ * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT.  IN NO EVENT SHALL SIMON TATHAM BE LIABLE FOR
+ * ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
+ * CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ */
+
+
+template <typename T>
+void
+sortqueue(queue* qh, T cmp)
+{
+
+  queue* e;
+
+  /*
+   * Special case: if `list' is empty, we're done.
+   */
+  if (QUEUE_EMPTY(qh)) {
+    return;
+  }
+
+  /*
+   * The algorithm doesn't really want the extra list head
+   * element.   So remove the list head for now.  Put it back later.
+   */
+
+  queue* list = QUEUE_FIRST(qh);
+  dequeue(qh);
+
+  int insize = 1;
+
+  while (true) {
+    queue* p = list;
+    queue* oldhead = list;      /* only used for circular linkage */
+    list = nullptr;
+    queue* tail = nullptr;
+
+    int nmerges = 0;  /* count number of merges we do in this pass */
+
+    while (p) {
+      nmerges++;       /* there exists a merge to be done */
+      /* step `insize' places along from p */
+      queue* q = p;
+      int psize = 0;
+      for (int i = 0; i < insize; i++) {
+        psize++;
+        q = (q->next == oldhead ? nullptr : q->next);
+        if (!q) {
+          break;
+        }
+      }
+
+      /* if q hasn't fallen off end, we have
+       * two lists to merge */
+      int qsize = insize;
+
+      /* now we have two lists; merge them */
+      while (psize > 0 || (qsize > 0 && q)) {
+
+        /* decide whether next element of
+         * merge comes from p or q
+         */
+        if (psize == 0) {
+          /* p is empty; e must come from q. */
+          e = q;
+          q = q->next;
+          qsize--;
+          if (q == oldhead) {
+            q = nullptr;
+          }
+        } else if (qsize == 0 || !q) {
+          /* q is empty; e must come from p. */
+          e = p;
+          p = p->next;
+          psize--;
+          if (p == oldhead) {
+            p = nullptr;
+          }
+        } else if (cmp(p,q) <= 0) {
+          /* First element of p is
+           * lower (or same); e must
+           * come from p.
+           */
+          e = p;
+          p = p->next;
+          psize--;
+          if (p == oldhead) {
+            p = nullptr;
+          }
+        } else {
+          /* First element of q is
+           * lower; e must come from
+           * q.
+           */
+          e = q;
+          q = q->next;
+          qsize--;
+          if (q == oldhead) {
+            q = nullptr;
+          }
+        }
+
+        /* add the next element to the merged list */
+        if (tail) {
+          tail->next = e;
+        } else {
+          list = e;
+        }
+
+        /* Maintain reverse pointers in a
+         * doubly linked list.  */
+        e->prev = tail;
+
+        tail = e;
+      }
+
+      /* now p has stepped `insize' places
+       * along, and q has too */
+      p = q;
+    }
+    tail->next = list;
+    list->prev = tail;
+
+    /* If we have done only one merge, we're finished.
+     * Allow for nmerges==0, the empty list case.
+     */
+    if (nmerges <= 1) {
+
+      /* Put the list head back at the start of the list */
+      ENQUEUE_TAIL(list, qh);
+      return;
+
+    }
+
+    /* Otherwise repeat, merging lists twice the size */
+    insize *= 2;
+  }
+}
+#endif  // QUEUE_H_INCLUDED_
index 6dd75ef3fddf1f430708e33fee24f6401b788158..bc82c76136f463df00517aa878f5cd3a2fe95517 100644 (file)
@@ -1,9 +1,9 @@
 \r
 Microsoft Visual Studio Solution File, Format Version 12.00\r
 # Visual Studio 15\r
-VisualStudioVersion = 15.0.27703.2042\r
+VisualStudioVersion = 15.0.28307.489\r
 MinimumVisualStudioVersion = 10.0.40219.1\r
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GPSBabel", "GPSBabel.vcxproj", "{CFC0F0AD-9E1E-38C1-852A-BDF085ED75EA}"\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GPSBabel", "GPSBabel.vcxproj", "{3E927E7F-E970-3403-8520-5CA7309B5F7D}"\r
 EndProject\r
 Global\r
        GlobalSection(SolutionConfigurationPlatforms) = preSolution\r
@@ -11,15 +11,15 @@ Global
                Release|x86 = Release|x86\r
        EndGlobalSection\r
        GlobalSection(ProjectConfigurationPlatforms) = postSolution\r
-               {CFC0F0AD-9E1E-38C1-852A-BDF085ED75EA}.Debug|x86.ActiveCfg = Debug|Win32\r
-               {CFC0F0AD-9E1E-38C1-852A-BDF085ED75EA}.Debug|x86.Build.0 = Debug|Win32\r
-               {CFC0F0AD-9E1E-38C1-852A-BDF085ED75EA}.Release|x86.ActiveCfg = Release|Win32\r
-               {CFC0F0AD-9E1E-38C1-852A-BDF085ED75EA}.Release|x86.Build.0 = Release|Win32\r
+               {3E927E7F-E970-3403-8520-5CA7309B5F7D}.Debug|x86.ActiveCfg = Debug|Win32\r
+               {3E927E7F-E970-3403-8520-5CA7309B5F7D}.Debug|x86.Build.0 = Debug|Win32\r
+               {3E927E7F-E970-3403-8520-5CA7309B5F7D}.Release|x86.ActiveCfg = Release|Win32\r
+               {3E927E7F-E970-3403-8520-5CA7309B5F7D}.Release|x86.Build.0 = Release|Win32\r
        EndGlobalSection\r
        GlobalSection(SolutionProperties) = preSolution\r
                HideSolutionNode = FALSE\r
        EndGlobalSection\r
        GlobalSection(ExtensibilityGlobals) = postSolution\r
-               SolutionGuid = {E55B533A-E87A-4373-A52C-8C4FEE2CD81C}\r
+               SolutionGuid = {F41D6FA3-985A-44BF-9CB0-117948BA5FD3}\r
        EndGlobalSection\r
 EndGlobal\r
index 30d756a81eeb0daa9c148498c2574b35811efd3f..73717c53a1cf433c41feaddfc306cf0dc44155da 100644 (file)
     </ProjectConfiguration>\r
   </ItemGroup>\r
   <PropertyGroup Label="Globals">\r
-    <ProjectGuid>{CFC0F0AD-9E1E-38C1-852A-BDF085ED75EA}</ProjectGuid>\r
+    <ProjectGuid>{3E927E7F-E970-3403-8520-5CA7309B5F7D}</ProjectGuid>\r
     <RootNamespace>GPSBabel</RootNamespace>\r
     <Keyword>Qt4VSv1.0</Keyword>\r
+    <WindowsTargetPlatformVersion>10.0.17763.0</WindowsTargetPlatformVersion>\r
+    <WindowsTargetPlatformMinVersion>10.0.17763.0</WindowsTargetPlatformMinVersion>\r
   </PropertyGroup>\r
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
   <PropertyGroup Condition="&apos;$(Configuration)|$(Platform)&apos;==&apos;Release|Win32&apos;" Label="Configuration">\r
-    <PlatformToolset>v140</PlatformToolset>\r
+    <PlatformToolset>v141</PlatformToolset>\r
     <OutputDirectory>release\</OutputDirectory>\r
     <ATLMinimizesCRunTimeLibraryUsage>false</ATLMinimizesCRunTimeLibraryUsage>\r
     <CharacterSet>NotSet</CharacterSet>\r
@@ -26,7 +28,7 @@
     <PrimaryOutput>GPSBabel</PrimaryOutput>\r
   </PropertyGroup>\r
   <PropertyGroup Condition="&apos;$(Configuration)|$(Platform)&apos;==&apos;Debug|Win32&apos;" Label="Configuration">\r
-    <PlatformToolset>v140</PlatformToolset>\r
+    <PlatformToolset>v141</PlatformToolset>\r
     <OutputDirectory>debug\</OutputDirectory>\r
     <ATLMinimizesCRunTimeLibraryUsage>false</ATLMinimizesCRunTimeLibraryUsage>\r
     <CharacterSet>NotSet</CharacterSet>\r
@@ -56,8 +58,8 @@
   </PropertyGroup>\r
   <ItemDefinitionGroup Condition="&apos;$(Configuration)|$(Platform)&apos;==&apos;Release|Win32&apos;">\r
     <ClCompile>\r
-      <AdditionalIncludeDirectories>.;zlib;C:\Qt\5.9.6\msvc2015\include;C:\Qt\5.9.6\msvc2015\include\QtCore;release;C:\Qt\5.9.6\msvc2015\mkspecs\win32-msvc;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
-      <AdditionalOptions>-Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 %(AdditionalOptions)</AdditionalOptions>\r
+      <AdditionalIncludeDirectories>.;zlib;C:\Qt\5.12.2\msvc2017\include;C:\Qt\5.12.2\msvc2017\include\QtCore;release;C:\Qt\5.12.2\msvc2017\mkspecs\win32-msvc;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
+      <AdditionalOptions>-Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -Zc:__cplusplus -std:c++14 -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 %(AdditionalOptions)</AdditionalOptions>\r
       <AssemblerListingLocation>release\</AssemblerListingLocation>\r
       <BrowseInformation>false</BrowseInformation>\r
       <DebugInformationFormat>None</DebugInformationFormat>\r
@@ -66,7 +68,7 @@
       <MultiProcessorCompilation>true</MultiProcessorCompilation>\r
       <ObjectFileName>release\</ObjectFileName>\r
       <Optimization>MaxSpeed</Optimization>\r
-      <PreprocessorDefinitions>_CONSOLE;_UNICODE;WIN32;__WIN32__;_CONSOLE;_CRT_SECURE_NO_DEPRECATE;NEW_STRINGS;MAXIMAL_ENABLED;FILTERS_ENABLED;SHAPELIB_ENABLED;CSVFMTS_ENABLED;QT_NO_DEBUG;QT_CORE_LIB;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
+      <PreprocessorDefinitions>_CONSOLE;_UNICODE;WIN32;_ENABLE_EXTENDED_ALIGNED_STORAGE;NDEBUG;__WIN32__;_CONSOLE;_CRT_SECURE_NO_DEPRECATE;NEW_STRINGS;MAXIMAL_ENABLED;FILTERS_ENABLED;SHAPELIB_ENABLED;CSVFMTS_ENABLED;QT_NO_DEBUG;QT_CORE_LIB;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
       <PreprocessToFile>false</PreprocessToFile>\r
       <ProgramDataBaseFileName></ProgramDataBaseFileName>\r
       <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>\r
@@ -75,8 +77,8 @@
       <WarningLevel>Level3</WarningLevel>\r
     </ClCompile>\r
     <Link>\r
-      <AdditionalDependencies>setupapi.lib;C:\Qt\5.9.6\msvc2015\lib\Qt5Core.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
-      <AdditionalLibraryDirectories>C:\Qt\5.9.6\msvc2015\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
+      <AdditionalDependencies>&quot;C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x86\setupapi.lib&quot;;C:\Qt\5.12.2\msvc2017\lib\Qt5Core.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
+      <AdditionalLibraryDirectories>C:\Qt\5.12.2\msvc2017\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
       <AdditionalOptions>&quot;/MANIFESTDEPENDENCY:type=&apos;win32&apos; name=&apos;Microsoft.Windows.Common-Controls&apos; version=&apos;6.0.0.0&apos; publicKeyToken=&apos;6595b64144ccf1df&apos; language=&apos;*&apos; processorArchitecture=&apos;*&apos;&quot; %(AdditionalOptions)</AdditionalOptions>\r
       <DataExecutionPrevention>true</DataExecutionPrevention>\r
       <GenerateDebugInformation>false</GenerateDebugInformation>\r
       <WarningLevel>0</WarningLevel>\r
     </Midl>\r
     <ResourceCompile>\r
-      <PreprocessorDefinitions>_CONSOLE;_UNICODE;WIN32;__WIN32__;_CONSOLE;_CRT_SECURE_NO_DEPRECATE;NEW_STRINGS;MAXIMAL_ENABLED;FILTERS_ENABLED;SHAPELIB_ENABLED;CSVFMTS_ENABLED;QT_NO_DEBUG;QT_CORE_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
+      <PreprocessorDefinitions>_CONSOLE;_UNICODE;WIN32;_ENABLE_EXTENDED_ALIGNED_STORAGE;NDEBUG;__WIN32__;_CONSOLE;_CRT_SECURE_NO_DEPRECATE;NEW_STRINGS;MAXIMAL_ENABLED;FILTERS_ENABLED;SHAPELIB_ENABLED;CSVFMTS_ENABLED;QT_NO_DEBUG;QT_CORE_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
     </ResourceCompile>\r
   </ItemDefinitionGroup>\r
   <ItemDefinitionGroup Condition="&apos;$(Configuration)|$(Platform)&apos;==&apos;Debug|Win32&apos;">\r
     <ClCompile>\r
-      <AdditionalIncludeDirectories>.;zlib;C:\Qt\5.9.6\msvc2015\include;C:\Qt\5.9.6\msvc2015\include\QtCore;debug;C:\Qt\5.9.6\msvc2015\mkspecs\win32-msvc;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
-      <AdditionalOptions>-Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 %(AdditionalOptions)</AdditionalOptions>\r
+      <AdditionalIncludeDirectories>.;zlib;C:\Qt\5.12.2\msvc2017\include;C:\Qt\5.12.2\msvc2017\include\QtCore;debug;C:\Qt\5.12.2\msvc2017\mkspecs\win32-msvc;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
+      <AdditionalOptions>-Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -Zc:__cplusplus -std:c++14 -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 %(AdditionalOptions)</AdditionalOptions>\r
       <AssemblerListingLocation>debug\</AssemblerListingLocation>\r
       <BrowseInformation>false</BrowseInformation>\r
       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>\r
       <MultiProcessorCompilation>true</MultiProcessorCompilation>\r
       <ObjectFileName>debug\</ObjectFileName>\r
       <Optimization>Disabled</Optimization>\r
-      <PreprocessorDefinitions>_CONSOLE;_UNICODE;WIN32;__WIN32__;_CONSOLE;_DEBUG;_CRT_SECURE_NO_DEPRECATE;NEW_STRINGS;MAXIMAL_ENABLED;FILTERS_ENABLED;SHAPELIB_ENABLED;CSVFMTS_ENABLED;QT_CORE_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
+      <PreprocessorDefinitions>_CONSOLE;_UNICODE;WIN32;_ENABLE_EXTENDED_ALIGNED_STORAGE;__WIN32__;_CONSOLE;_DEBUG;_CRT_SECURE_NO_DEPRECATE;NEW_STRINGS;MAXIMAL_ENABLED;FILTERS_ENABLED;SHAPELIB_ENABLED;CSVFMTS_ENABLED;QT_CORE_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
       <PreprocessToFile>false</PreprocessToFile>\r
       <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>\r
       <SuppressStartupBanner>true</SuppressStartupBanner>\r
       <WarningLevel>Level3</WarningLevel>\r
     </ClCompile>\r
     <Link>\r
-      <AdditionalDependencies>setupapi.lib;C:\Qt\5.9.6\msvc2015\lib\Qt5Cored.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
-      <AdditionalLibraryDirectories>C:\Qt\5.9.6\msvc2015\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
+      <AdditionalDependencies>&quot;C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x86\setupapi.lib&quot;;C:\Qt\5.12.2\msvc2017\lib\Qt5Cored.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
+      <AdditionalLibraryDirectories>C:\Qt\5.12.2\msvc2017\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
       <AdditionalOptions>&quot;/MANIFESTDEPENDENCY:type=&apos;win32&apos; name=&apos;Microsoft.Windows.Common-Controls&apos; version=&apos;6.0.0.0&apos; publicKeyToken=&apos;6595b64144ccf1df&apos; language=&apos;*&apos; processorArchitecture=&apos;*&apos;&quot; %(AdditionalOptions)</AdditionalOptions>\r
       <DataExecutionPrevention>true</DataExecutionPrevention>\r
       <GenerateDebugInformation>true</GenerateDebugInformation>\r
       <WarningLevel>0</WarningLevel>\r
     </Midl>\r
     <ResourceCompile>\r
-      <PreprocessorDefinitions>_CONSOLE;_UNICODE;WIN32;__WIN32__;_CONSOLE;_DEBUG;_CRT_SECURE_NO_DEPRECATE;NEW_STRINGS;MAXIMAL_ENABLED;FILTERS_ENABLED;SHAPELIB_ENABLED;CSVFMTS_ENABLED;QT_CORE_LIB;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
+      <PreprocessorDefinitions>_CONSOLE;_UNICODE;WIN32;_ENABLE_EXTENDED_ALIGNED_STORAGE;__WIN32__;_CONSOLE;_DEBUG;_CRT_SECURE_NO_DEPRECATE;NEW_STRINGS;MAXIMAL_ENABLED;FILTERS_ENABLED;SHAPELIB_ENABLED;CSVFMTS_ENABLED;QT_CORE_LIB;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
     </ResourceCompile>\r
   </ItemDefinitionGroup>\r
   <ItemGroup>\r
     <ClCompile Include="gbfile.cc" />\r
     <ClCompile Include="gbser.cc" />\r
     <ClCompile Include="gbser_win.cc" />\r
-    <ClCompile Include="gbsleep.cc" />\r
     <ClCompile Include="gdb.cc" />\r
     <ClCompile Include="geo.cc" />\r
     <ClCompile Include="geojson.cc" />\r
     <ClCompile Include="kml.cc" />\r
     <ClCompile Include="lmx.cc" />\r
     <ClCompile Include="lowranceusr.cc" />\r
-    <ClCompile Include="lowranceusr4.cc" />\r
     <ClCompile Include="maggeo.cc" />\r
     <ClCompile Include="magproto.cc" />\r
     <ClCompile Include="main.cc" />\r
     <ClCompile Include="polygon.cc" />\r
     <ClCompile Include="position.cc" />\r
     <ClCompile Include="psitrex.cc" />\r
-    <ClCompile Include="queue.cc" />\r
     <ClCompile Include="radius.cc" />\r
     <ClCompile Include="random.cc" />\r
     <ClCompile Include="raymarine.cc" />\r
     <ClInclude Include="nukedata.h" />\r
     <ClInclude Include="polygon.h" />\r
     <ClInclude Include="position.h" />\r
-    <ClInclude Include="queue.h" />\r
     <ClInclude Include="radius.h" />\r
     <ClInclude Include="reverse_route.h" />\r
     <ClInclude Include="session.h" />\r
     <ClInclude Include="zlib\trees.h" />\r
     <ClInclude Include="src\core\usasciicodec.h" />\r
     <ClInclude Include="validate.h" />\r
+    <ClInclude Include="xcsv.h" />\r
     <ClInclude Include="xmlgeneric.h" />\r
     <ClInclude Include="src\core\xmlstreamwriter.h" />\r
     <ClInclude Include="src\core\xmltag.h" />\r
     <CustomBuild Include="debug\moc_predefs.h.cbt">\r
       <FileType>Document</FileType>\r
       <ExcludedFromBuild Condition="&apos;$(Configuration)|$(Platform)&apos;==&apos;Release|Win32&apos;">true</ExcludedFromBuild>\r
-      <AdditionalInputs Condition="&apos;$(Configuration)|$(Platform)&apos;==&apos;Debug|Win32&apos;">C:\Qt\5.9.6\msvc2015\mkspecs\features\data\dummy.cpp;%(AdditionalInputs)</AdditionalInputs>\r
-      <Command Condition="&apos;$(Configuration)|$(Platform)&apos;==&apos;Debug|Win32&apos;">cl -BxC:\Qt\5.9.6\msvc2015\bin\qmake.exe -nologo -Zc:wchar_t -FS -Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew /MP -wd4100 -Zi -MDd -W3 -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 -wd4577 -wd4467 -E C:\Qt\5.9.6\msvc2015\mkspecs\features\data\dummy.cpp 2>NUL >debug\moc_predefs.h</Command>\r
+      <AdditionalInputs Condition="&apos;$(Configuration)|$(Platform)&apos;==&apos;Debug|Win32&apos;">C:\Qt\5.12.2\msvc2017\mkspecs\features\data\dummy.cpp;%(AdditionalInputs)</AdditionalInputs>\r
+      <Command Condition="&apos;$(Configuration)|$(Platform)&apos;==&apos;Debug|Win32&apos;">cl -BxC:\Qt\5.12.2\msvc2017\bin\qmake.exe -nologo -Zc:wchar_t -FS -Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -Zc:__cplusplus /MP -wd4100 -Zi -MDd -std:c++14 -W3 -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 -wd4577 -wd4467 -E C:\Qt\5.12.2\msvc2017\mkspecs\features\data\dummy.cpp 2>NUL >debug\moc_predefs.h</Command>\r
       <Message Condition="&apos;$(Configuration)|$(Platform)&apos;==&apos;Debug|Win32&apos;">Generate moc_predefs.h</Message>\r
       <Outputs Condition="&apos;$(Configuration)|$(Platform)&apos;==&apos;Debug|Win32&apos;">debug\moc_predefs.h;%(Outputs)</Outputs>\r
     </CustomBuild>\r
     <CustomBuild Include="release\moc_predefs.h.cbt">\r
       <FileType>Document</FileType>\r
-      <AdditionalInputs Condition="&apos;$(Configuration)|$(Platform)&apos;==&apos;Release|Win32&apos;">C:\Qt\5.9.6\msvc2015\mkspecs\features\data\dummy.cpp;%(AdditionalInputs)</AdditionalInputs>\r
-      <Command Condition="&apos;$(Configuration)|$(Platform)&apos;==&apos;Release|Win32&apos;">cl -BxC:\Qt\5.9.6\msvc2015\bin\qmake.exe -nologo -Zc:wchar_t -FS -Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew /MP -wd4100 -O2 -MD -W3 -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 -wd4577 -wd4467 -E C:\Qt\5.9.6\msvc2015\mkspecs\features\data\dummy.cpp 2>NUL >release\moc_predefs.h</Command>\r
+      <AdditionalInputs Condition="&apos;$(Configuration)|$(Platform)&apos;==&apos;Release|Win32&apos;">C:\Qt\5.12.2\msvc2017\mkspecs\features\data\dummy.cpp;%(AdditionalInputs)</AdditionalInputs>\r
+      <Command Condition="&apos;$(Configuration)|$(Platform)&apos;==&apos;Release|Win32&apos;">cl -BxC:\Qt\5.12.2\msvc2017\bin\qmake.exe -nologo -Zc:wchar_t -FS -Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -Zc:__cplusplus /MP -wd4100 -O2 -MD -std:c++14 -W3 -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 -wd4577 -wd4467 -E C:\Qt\5.12.2\msvc2017\mkspecs\features\data\dummy.cpp 2>NUL >release\moc_predefs.h</Command>\r
       <Message Condition="&apos;$(Configuration)|$(Platform)&apos;==&apos;Release|Win32&apos;">Generate moc_predefs.h</Message>\r
       <Outputs Condition="&apos;$(Configuration)|$(Platform)&apos;==&apos;Release|Win32&apos;">release\moc_predefs.h;%(Outputs)</Outputs>\r
       <ExcludedFromBuild Condition="&apos;$(Configuration)|$(Platform)&apos;==&apos;Debug|Win32&apos;">true</ExcludedFromBuild>\r
   </ItemGroup>\r
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
   <ImportGroup Label="ExtensionTargets" />\r
-</Project>\r
+</Project>
\ No newline at end of file
index 60aeef1ea0ab3fb6079503124f40a245a91049ef..8bf384f460e260bdc9288fddc4261ce6688f6b47 100755 (executable)
     <ClCompile Include="gbser_win.cc">\r
       <Filter>Source Files</Filter>\r
     </ClCompile>\r
-    <ClCompile Include="gbsleep.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
     <ClCompile Include="gdb.cc">\r
       <Filter>Source Files</Filter>\r
     </ClCompile>\r
     <ClCompile Include="lowranceusr.cc">\r
       <Filter>Source Files</Filter>\r
     </ClCompile>\r
-    <ClCompile Include="lowranceusr4.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
     <ClCompile Include="maggeo.cc">\r
       <Filter>Source Files</Filter>\r
     </ClCompile>\r
     <ClCompile Include="psitrex.cc">\r
       <Filter>Source Files</Filter>\r
     </ClCompile>\r
-    <ClCompile Include="queue.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
     <ClCompile Include="radius.cc">\r
       <Filter>Source Files</Filter>\r
     </ClCompile>\r
     <ClCompile Include="xcsv.cc">\r
       <Filter>Source Files</Filter>\r
     </ClCompile>\r
-    <ClCompile Include="xhtmlent.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
     <ClCompile Include="xmlgeneric.cc">\r
       <Filter>Source Files</Filter>\r
     </ClCompile>\r
     <ClInclude Include="position.h">\r
       <Filter>Header Files</Filter>\r
     </ClInclude>\r
-    <ClInclude Include="queue.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
     <ClInclude Include="radius.h">\r
       <Filter>Header Files</Filter>\r
     </ClInclude>\r
     <ClInclude Include="validate.h">\r
       <Filter>Header Files</Filter>\r
     </ClInclude>\r
+    <ClInclude Include="xcsv.h">\r
+      <Filter>Header Files</Filter>\r
+    </ClInclude>\r
     <ClInclude Include="xmlgeneric.h">\r
       <Filter>Header Files</Filter>\r
     </ClInclude>\r
diff --git a/queue.cc b/queue.cc
deleted file mode 100644 (file)
index fdab0bb..0000000
--- a/queue.cc
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
-    Generic queue utilities.
-
-    Copyright (C) 2002 Robert Lipe, robertlipe+source@gpsbabel.org
-
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 2 of the License, or
-    (at your option) any later version.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with this program; if not, write to the Free Software
-    Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111 USA
-
- */
-
-#include "queue.h"
-#include <cstddef>
-
-void
-enqueue(queue* new_el, queue* old)
-{
-  new_el->next = old->next;
-  new_el->prev = old;
-  old->next->prev = new_el;
-  old->next = new_el;
-}
-
-queue*
-dequeue(queue* element)
-{
-  queue* prev = element->prev;
-  queue* next = element->next;
-
-  next->prev = prev;
-  prev->next = next;
-
-  QUEUE_INIT(element);
-  return element;
-}
diff --git a/queue.h b/queue.h
deleted file mode 100644 (file)
index cab0c29..0000000
--- a/queue.h
+++ /dev/null
@@ -1,433 +0,0 @@
-/*
-    Generic queueing utilities.
-
-    Copyright (C) 2002-2005 Robert Lipe, robertlipe@usa.net
-
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 2 of the License, or
-    (at your option) any later version.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with this program; if not, write to the Free Software
-    Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111 USA
-
- */
-#ifndef QUEUE_H_INCLUDED_
-#define QUEUE_H_INCLUDED_
-
-#include <iterator>
-
-typedef struct queue {
-  struct queue* next;
-  struct queue* prev;
-} queue;
-
-void enqueue(queue* new_el, queue* old);
-queue* dequeue(queue* element);
-
-//void sortqueue(queue* qh, int (*cmp)(const queue*, const queue*)); /* template */
-
-#define QUEUE_INIT(head) (head)->next = ((head)->prev = head)
-#define QUEUE_FIRST(head) ((head)->next)
-#define QUEUE_NEXT(element) ((element)->next)
-#define QUEUE_LAST(head) ((head)->prev)
-#define QUEUE_EMPTY(head) ((head)->next == (head))
-#define QUEUE_MOVE(newhead,oldhead) \
-        if ( (oldhead)->next == (oldhead) ) {\
-               (newhead)->next = (newhead)->prev = (newhead); \
-       } \
-       else { \
-               (newhead)->next = (oldhead)->next; \
-               (newhead)->prev = (oldhead)->prev; \
-               (newhead)->next->prev = (newhead); \
-               (newhead)->prev->next = (newhead); \
-       } \
-       (oldhead)->next = (oldhead)->prev = (oldhead)
-
-#define ENQUEUE_TAIL(listhead, element) \
-               enqueue(element, (listhead)->prev)
-#define ENQUEUE_HEAD(listhead, element) \
-               enqueue(element, listhead)
-#define ENQUEUE_AFTER(predecessor, element) \
-               enqueue(element, predecessor)
-
-#define QUEUE_FOR_EACH(listhead, element, tmp) \
-       for ((element) = QUEUE_FIRST(listhead); \
-               (tmp) = QUEUE_NEXT(element), \
-               (element) != (listhead); \
-               (element) = (tmp))
-
-// FIXME: g++ 7.3.0, -O2, with T=route_head yields warnings.
-//        implementing QueueList as a template was meant to 
-//        i) avoid reinterpret_casts all over the code as with QUEUE_FOR_EACH
-//        ii) allow use of range based for loops.
-//        If this isn't fixed then QueueList doesn't need to be a template, T == queue.
-// In file included from defs.h:27:0,
-//                  from bend.cc:23:
-// queue.h: In instantiation of ‘const T*& QueueList<T>::ConstIterator::operator*() [with T = route_head; QueueList<T>::ConstIterator::reference = const route_head*&]’:
-// bend.cc:162:24:   required from here
-// queue.h:143:14: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
-//        return reinterpret_cast<reference>(ptr_);
-//               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-template <typename T>
-class QueueList
-{
-public:
-
-  QueueList(queue* head, int* ct) : head_{head}, ct_{ct} {}
-
-  class Iterator
-  {
-  public:
-    using iterator_category = std::bidirectional_iterator_tag;
-    using value_type = T*;
-    using difference_type = std::ptrdiff_t;
-    using pointer = T** ;
-    using reference = T* &;
-
-    Iterator() = default;
-    explicit Iterator(queue* p) : ptr_{p} {}
-
-    reference operator*()
-    {
-      return reinterpret_cast<reference>(ptr_);
-    }
-    pointer operator->()
-    {
-      return reinterpret_cast<pointer>(&ptr_);
-    }
-    Iterator& operator++()   // pre-increment
-    {
-      ptr_ = ptr_->next;
-      return *this;
-    }
-    Iterator operator++(int)   // post-increment
-    {
-      Iterator tmp = *this;
-      ++*this;
-      return tmp;
-    }
-    Iterator& operator--()   // pre-decrement
-    {
-      ptr_ = ptr_->prev;
-      return *this;
-    }
-    Iterator operator--(int)   // post-decrement
-    {
-      Iterator tmp = *this;
-      --*this;
-      return tmp;
-    }
-    bool operator==(const Iterator& other) const
-    {
-      return ptr_ == other.ptr_;
-    }
-    bool operator!=(const Iterator& other) const
-    {
-      return ptr_ != other.ptr_;
-    }
-
-  private:
-    queue* ptr_{nullptr};
-  };
-  //friend class Iterator;
-
-  class ConstIterator
-  {
-  public:
-    using iterator_category = std::bidirectional_iterator_tag;
-    using value_type = T*;
-    using difference_type = std::ptrdiff_t;
-    using pointer = const T** ;
-    using reference = const T* &;
-
-    ConstIterator() = default;
-    explicit ConstIterator(const queue* p) : ptr_{p} {}
-
-    reference operator*()
-    {
-      return reinterpret_cast<reference>(ptr_);
-    }
-    pointer operator->()
-    {
-      return reinterpret_cast<pointer>(&ptr_);
-    }
-    ConstIterator& operator++()   // pre-increment
-    {
-      ptr_ = ptr_->next;
-      return *this;
-    }
-    ConstIterator operator++(int)   // post-increment
-    {
-      ConstIterator tmp = *this;
-      ++*this;
-      return tmp;
-    }
-    ConstIterator& operator--()   // pre-decrement
-    {
-      ptr_ = ptr_->prev;
-      return *this;
-    }
-    ConstIterator operator--(int)   // post-decrement
-    {
-      ConstIterator tmp = *this;
-      --*this;
-      return tmp;
-    }
-    bool operator==(const ConstIterator& other) const
-    {
-      return ptr_ == other.ptr_;
-    }
-    bool operator!=(const ConstIterator& other) const
-    {
-      return ptr_ != other.ptr_;
-    }
-
-  private:
-    const queue* ptr_{nullptr};
-  };
-  //friend class ConstIterator;
-
-  Iterator begin()
-  {
-    return Iterator(head_->next);
-  }
-  ConstIterator begin() const
-  {
-    return ConstIterator(head_->next);
-  }
-  Iterator end()
-  {
-    return Iterator(head_);
-  }
-  ConstIterator end() const
-  {
-    return ConstIterator(head_);
-  }
-  ConstIterator cbegin()
-  {
-    return ConstIterator(head_->next);
-  }
-  ConstIterator cend()
-  {
-    return ConstIterator(head_);
-  }
-
-  bool empty() const
-  {
-    return begin() == end();
-  }
-
-  T& front()
-  {
-    return reinterpret_cast<T&>(**begin());
-  }
-
-  const T& front() const
-  {
-    return reinterpret_cast<const T&>(**begin());
-  }
-
-  T& back()
-  {
-    auto tmp = end();
-    --tmp;
-    return reinterpret_cast<T&>(**tmp);
-  }
-
-  const T& back() const
-  {
-    auto tmp = end();
-    --tmp;
-    return reinterpret_cast<const T&>(**tmp);
-  }
-
-private:
-  queue* head_;
-  int* ct_;
-};
-
-
-/*
- * The following sorting code was derived from linked-list mergesort
- * sample code by Simon Tatham, code obtained from:
- *  http://www.chiark.greenend.org.uk/~sgtatham/algorithms/listsort.html
- * Modified for use with gpsbabel's queues by Paul Fox, October 2006.
- *
- * Original description and copyright messages follow...
- */
-
-/*
- * Demonstration code for sorting a linked list.
- *
- * The algorithm used is Mergesort, because that works really well
- * on linked lists, without requiring the O(N) extra space it needs
- * when you do it on arrays.
- *
- * ...
- */
-
-/*
- * This file is copyright 2001 Simon Tatham.
- *
- * Permission is hereby granted, free of charge, to any person
- * obtaining a copy of this software and associated documentation
- * files (the "Software"), to deal in the Software without
- * restriction, including without limitation the rights to use,
- * copy, modify, merge, publish, distribute, sublicense, and/or
- * sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following
- * conditions:
- *
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT.  IN NO EVENT SHALL SIMON TATHAM BE LIABLE FOR
- * ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
- * CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- */
-
-
-template <typename T>
-void
-sortqueue(queue* qh, T cmp)
-{
-
-  queue* e;
-
-  /*
-   * Special case: if `list' is empty, we're done.
-   */
-  if (QUEUE_EMPTY(qh)) {
-    return;
-  }
-
-  /*
-   * The algorithm doesn't really want the extra list head
-   * element.   So remove the list head for now.  Put it back later.
-   */
-
-  queue* list = QUEUE_FIRST(qh);
-  dequeue(qh);
-
-  int insize = 1;
-
-  while (true) {
-    queue* p = list;
-    queue* oldhead = list;      /* only used for circular linkage */
-    list = nullptr;
-    queue* tail = nullptr;
-
-    int nmerges = 0;  /* count number of merges we do in this pass */
-
-    while (p) {
-      nmerges++;       /* there exists a merge to be done */
-      /* step `insize' places along from p */
-      queue* q = p;
-      int psize = 0;
-      for (int i = 0; i < insize; i++) {
-        psize++;
-        q = (q->next == oldhead ? nullptr : q->next);
-        if (!q) {
-          break;
-        }
-      }
-
-      /* if q hasn't fallen off end, we have
-       * two lists to merge */
-      int qsize = insize;
-
-      /* now we have two lists; merge them */
-      while (psize > 0 || (qsize > 0 && q)) {
-
-        /* decide whether next element of
-         * merge comes from p or q
-         */
-        if (psize == 0) {
-          /* p is empty; e must come from q. */
-          e = q;
-          q = q->next;
-          qsize--;
-          if (q == oldhead) {
-            q = nullptr;
-          }
-        } else if (qsize == 0 || !q) {
-          /* q is empty; e must come from p. */
-          e = p;
-          p = p->next;
-          psize--;
-          if (p == oldhead) {
-            p = nullptr;
-          }
-        } else if (cmp(p,q) <= 0) {
-          /* First element of p is
-           * lower (or same); e must
-           * come from p.
-           */
-          e = p;
-          p = p->next;
-          psize--;
-          if (p == oldhead) {
-            p = nullptr;
-          }
-        } else {
-          /* First element of q is
-           * lower; e must come from
-           * q.
-           */
-          e = q;
-          q = q->next;
-          qsize--;
-          if (q == oldhead) {
-            q = nullptr;
-          }
-        }
-
-        /* add the next element to the merged list */
-        if (tail) {
-          tail->next = e;
-        } else {
-          list = e;
-        }
-
-        /* Maintain reverse pointers in a
-         * doubly linked list.  */
-        e->prev = tail;
-
-        tail = e;
-      }
-
-      /* now p has stepped `insize' places
-       * along, and q has too */
-      p = q;
-    }
-    tail->next = list;
-    list->prev = tail;
-
-    /* If we have done only one merge, we're finished.
-     * Allow for nmerges==0, the empty list case.
-     */
-    if (nmerges <= 1) {
-
-      /* Put the list head back at the start of the list */
-      ENQUEUE_TAIL(list, qh);
-      return;
-
-    }
-
-    /* Otherwise repeat, merging lists twice the size */
-    insize *= 2;
-  }
-}
-#endif  // QUEUE_H_INCLUDED_